This repository builds Alpine Linux container images with customisations to meet the needs of various Please build and test processes. The images are not guaranteed to be useful for any other purpose.
- Images are only built for the
linux/amd64andlinux/arm64platforms, since these are the only Linux platforms supported by Please. - By default, commands are executed in the container by the
runneruser (UID 1001), whose primary group is similarlyrunner(GID 1001). These match the user and group names and IDs used by the equivalent user in GitHub's official Ubuntu runner images. Therunneruser is allowed to run sudo without a password. - Additional run-time dependencies for Please and the
pleasewscript are installed from the Alpine Linux repositories:bashcurlgit
- Additional dependencies for Please's cc-rules plugin are installed from
from the Alpine Linux repositories:
binutilsfile(for tests only)gccg++musl-dev
- Additional dependencies for Please's python-rules plugin are
installed from the Alpine Linux repositories:
python3python3-devpy3-pip
Release version numbers take the form vX.Y-please.N, where:
X.Yis the Alpine Linux branch on which this release is based;Nis a build revision specific to this repo, which is incremented each time a release is created and is reset to 1 whenever the images are rebased on a different Alpine Linux branch.