/guix-install-action

GitHub action to install GNU Guix

MIT LicenseMIT

Install GNU Guix (GitHub Action)

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.

Inputs

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.

Outputs

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.