GithubHelp home page GithubHelp logo

ubuntu-cooker's Introduction

Ubuntu Cooker

This is the automatic Ubuntu UWP build system that inspired by ubuntu-old-hashioned and ubuntu-bartender.

This allows autoamtic builds of Ubuntu UWP and it outputs local builds(.appxbundle) and upload-only packages(.appxupload).

This supports all the current releases on Microsoft Store:

  • Ubuntu On Windows Community Preview (insider)
  • Ubuntu on Windows (lts)
  • Ubuntu 20.04 LTS (focal)
  • Ubuntu 18.04 LTS (bionic)
  • Ubuntu 16.04 LTS (xenial)

*: Ubuntu 16.04 LTS is hidden and soon be pulled from the store as it is EOL. Still keep the build script for possible future extended support.

Requirement

Following is the requirement of building environment:

  • WSL and Virutal Machine Platform enabled (Windows 10 v1903 or higher)
  • Visual Studio Community 2019
    • Universal Windows Platform Support
      • Windows 10 SDK (10.0.16299) and all higher SDKs
      • C++ Universal Windows Platform tools
    • Desktop Development with C++
      • VC++ 2019 v142 tools
      • C++ Profiling tools
      • Visual C++ tools for CMake

Build

Run .\cook.ps1 -Release <release> -PublishId <Publish ID> to build.

For insider, Additional location for the custom built images should be passed with -InsiderImageLocation or -InsiderImageUrl.

For Custom ingredient used, please pass -IngredientUrl. Use -IngredientBranch to specify custom ingredient.

Analysis

Pass -PrepareOnly when analysing the generated launcher code.

launcher should be built and handled with .\make.ps1.

  • .\make.ps1 all to build arm64/amd64 appxbundle.
  • .\make.ps1 x64-only to build amd64 appxbundle.
  • .\make.ps1 clean to remove the files downloaded/generated for build.

ubuntu-cooker's People

Contributors

jibel avatar patrick330602 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

ubuntu-cooker's Issues

Ingredients repo is private?

I wanted to have a look how you are building the WSL apps since we kinda do the same privately for our dev env. But it seems the [email protected]:canonical/ubuntu-cooker-ingredients repo is not public? Is there a reason for that?

LICENSE is missing

Greetings. Thanks for sharing useful tool.
Seems like LICENSE is still missing. Since it's part of PsUWI, I guess it also should be MIT.
But Since they're repos are different. License also cloud be different.
Could you clarify which LICENSE does this project use?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.