Releases: beer-psi/procursus-action
Releases · beer-psi/procursus-action
v2.0.2
Bugfixes
- Make action not fail when installing extra packages (@itsnebulalol)
- Updated tests (@itsnebulalol)
Updated bootstrap URL
yeah that's all
v2: Environment files
Migrated this action to using GitHub's new environment files in anticipation for the deprecation of save-state
and save-output
.
A few bugfixes
- Resources are downloaded to a temporary directory that's deleted after bootstrapping
- Uses bsdtar instead of gnutar. The
./: Can't restore time
thing is normal, the bootstrap is fine.
Configurable APT sources, /opt/procursus/local now in PATH
What's new
- Configuring the Procursus APT source is now possible with the
mirror
,suites
andcomponents
inputs, e.g.
- uses: beerpiss/procursus-action@v1
with:
mirror: https://repo.quiprr.dev/procursus
suites: big_sur
components: main testing
- /opt/procursus/local/bin and /opt/procursus/local/sbin are now in PATH:
/opt/procursus/local/bin:/opt/procursus/local/sbin:/opt/procursus/bin:/opt/procursus/sbin:/opt/procursus/games
Issues
- Cache invalidated due to the need of a more specific cache key.
Credits
Many thanks to @asdfugil for making a PR (#2) adding the features above!
rsync flags for faster trasnfers (hopefully)
v1.3.2 Merge branch 'main' of https://github.com/beerpiss/procursus-action
Bugfix for paths being added twice to CPATH and LIBRARY_PATH
v1.3.1 Probably a bugfix
Custom cache path and various checking mechanisms
- Adds custom cache path (default is
/usr/local/opt/__procursus_cache
) with thecache-path
input - Checks if the runner is a macOS 11+ runner, as Procursus only compiles for 11 and up
- Checks if Procursus is already bootstrapped (don't rebootstrap, don't cache, only sets up missing environment variables and install packages input by the user)
v1.2: Caching bootstrap for faster runs
Uses actions/cache@v2
to cache the bootstraps. The bootstrap restored from cache is a fresh copy.
v1.1: Install packages after bootstrapping
Added an option to install packages right after bootstrapping. Packages are specified by a space-delimited list, e.g. clang cmake
.