actions-marketplace-validations/Install GNU Guix

Add GNU guix package manager to GitHub Action runner.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
channelsGuix channel description as Scheme codeno%default-channels
service-fileOld service file based on privileged execution.no# This is a "service unit file" for the systemd init system to launch # 'guix-daemon'. Drop it in /etc/systemd/system or similar to have # 'guix-daemon' automatically started. [Unit] Description=Build daemon for GNU Guix [Service] ExecStart=/var/guix/profiles/per-user/root/current-guix/bin/guix-daemon \ --build-users-group=guixbuild --discover=yes Environment='GUIX_LOCPATH=/var/guix/profiles/per-user/root/guix-profile/lib/locale' LC_ALL=en_US.utf8 StandardOutput=syslog StandardError=syslog # Work around a nasty systemd ‘feature’ that kills the entire process tree # (including the daemon!) if any child, such as cc1plus, runs out of memory. OOMPolicy=continue # Despite the name, this is rate-limited: a broken daemon will eventually fail. Restart=always # See <https://lists.gnu.org/archive/html/guix-devel/2016-04/msg00608.html>. # Some package builds (for example, go@1.8.1) may require even more than # 1024 tasks. TasksMax=8192 [Install] WantedBy=multi-user.target
pullAfterInstallRun `guix pull` after installing Guixnotrue
namedescription
channelsExact Guix channels that were used for this action.