Skip to content

please-build/freebsd-builder

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FreeBSD Builder

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.

Changes to upstream

  • Only the FreeBSD 14.3 x86-64 image is built.
  • Additional run-time dependencies for Please and the pleasew script are installed from Ports:
    • bash
    • curl
    • git
  • Additional dependencies for Please's python-rules plugin are installed:
    • The python3xx packages and their corresponding py3xx-sqlite3 packages 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 python3 package is installed from Ports, providing a symlink to Ports' default Python interpreter at python3 in PATH.

Release version numbering

Releases are versioned similarly to how they are upstream. Version numbers take the form vX.Y.Z-please.N, where:

  • X.Y.Z is the upstream release on which this release is based;
  • N is 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.

About

Builder for cross-platform-actions' FreeBSD action, with Please-specific customisations

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Shell 56.4%
  • HCL 43.6%