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.