-
Notifications
You must be signed in to change notification settings - Fork 282
Building a Puppy on GitHub
- Go to the Actions tab of https://github.com/puppylinux-woof-CE/woof-CE (or a fork):
- Select the "release" workflow:
Then, specify a version number, specify a release name suffix, etc' and click "Run workflow":
Not all combinations will work. Make sure you select a combination implemented in woof-CE, otherwise it won't work. Make sure the architecture, distro and distro version are exactly how woof-CE calls them (for example, specify x86_64
, ubuntu
and focal64
for a x86_64 build that uses Ubuntu 20.04 packages). If you want an Ubuntu 20.04 based build for ARM and there's no ubuntu/focal
directory under arm/
, this means this combination is not implemented.
Also, make sure the kernel you chose is available for the chosen architecture. For example, 4.19.x is available for both x86 and x86_64, but 5.10.x is available only for x86_64.
The release name suffix can be empty, but otherwise must start with "-" (i.e. -alpha, -alpha1, -beta2, -rc1).
- Wait for the build to start (refresh the page if needed), then click it:
- Select a job (there may be only one option):
- Get a healthy snack and monitor the logs:
- If the build has passed, go back to https://github.com/puppylinux-woof-CE/woof-CE (or your fork) and your shiny new Puppy should be available under Releases:
This new release is release draft: it's visible only to woof-CE members (or you, if it's a fork of woof-CE). You can either discard it (for example, if you tested it and found it to be buggy), or publish it so users can see and download it.
- Get more healthy snacks, call your friends and throw a Puppy testing party.