Skip to content

PromyLOPh/guix-install-action

Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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.