This GitHub action installs GNU Guix, a functional package manager and distribution, inside a GitHub Action runner.
It can be used to build Guix packages themselves, but also to create deliverables like self-contained relocatable binaries, Docker images or SquashFS filesystems. See guix pack for more information.
This repository’s test action showcases the available options.
channels: | A Scheme expression that describes the Guix channels to use. See manual |
---|---|
pullAfterInstall: | Run guix pull after installing Guix. If set to false the latest Guix package as defined in (gnu packages package-management) will be used, which is older than the git master. |
channels: | The exact channel(s) that were pulled, with commit identifiers. The output can be used as an input for this action to reproduce a previous run. |
---|