An open API service indexing awesome lists of open source software.

https://github.com/promyloph/guix-install-action

GitHub action to install GNU Guix
https://github.com/promyloph/guix-install-action

Last synced: 3 months ago
JSON representation

GitHub action to install GNU Guix

Awesome Lists containing this project

README

          

Install GNU Guix (GitHub Action)
================================

.. image:: https://github.com/PromyLOPh/guix-install-action/workflows/test/badge.svg

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.