This is a fork of cross-platform-actions/freebsd-builder with customisations to meet the needs of various Please build and test processes. It is not guaranteed to be useful for any other purpose.
- Only the FreeBSD 14.3 x86-64 image is built.
- Additional run-time dependencies for Please and the
pleasewscript are installed from Ports:bashcurlgit
- Additional dependencies for Please's python-rules plugin are
installed:
- The
python3xxpackages and their correspondingpy3xx-sqlite3packages are installed from Ports. - pip (and its dependencies, setuptools and wheel, on Python < 3.12) are installed manually as site packages in the above Python installations.
- The
python3package is installed from Ports, providing a symlink to Ports' default Python interpreter atpython3inPATH.
- The
Releases are versioned similarly to how they are upstream. Version numbers take the form vX.Y.Z-please.N, where:
X.Y.Zis the upstream release 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 repo is rebased on a newer upstream release.