/build <Package> [<Package> ...]
/build
The /build
command builds packages via GitHub Actions. It starts clean, up-to-date instances of buildkit container, runs acbs-build
to build packages.
When replying the command under an issue, packages are built from stable
branch. When replying the command under a pull request, packages are built from the source branch of the pull request.
If packages are specified, only these packages will be built. If no packages are specified and the command is replied under a pull request, all packages which have spec file changed will be built.
If you would like for the workflow to run as a status check, prefix your pull request title with [ci].
It's also possible to run this workflow manually1 or using the REST API2.
/build aosc-aaa
/build openssl openssl+32
/build groups/dotnet
/build
- Currently, this command only supports GitHub-hosted runners.
- Microsoft Azure's Standard_DS2_v2 virtual machines only support x86-64 (
amd64
) architecture and may not have sufficient performance or storage to build some packages. - GitHub-hosted runners currently provide no TTY device3, any build that relies on this will fail.
- Microsoft Azure's Standard_DS2_v2 virtual machines only support x86-64 (
- Up to 256 packages could be built at a time.
The cake is a lie4! Though Project Cake is an effort to augment AOSC OS's ongoing maintenance automation project5, it will only work in simple scenarios.