add guix installer workflow
Some checks failed
installer / build (push) Failing after 5s

This commit is contained in:
Murphy 2024-12-12 22:53:10 -05:00
parent bd9eab64ec
commit 235ecf2178
Signed by: freya
GPG key ID: 9FBC6FFD6D2DBF17
2 changed files with 36 additions and 1 deletions

View file

@ -0,0 +1,35 @@
# title: install
# desc: generate a guix installer image
# adapted from https://github.com/SystemCrafters/guix-installer/
name: installer
on: [push]
jobs:
build:
runs-on: docker
container:
image: ubuntu:latest
steps:
- name: Git checkout
uses: actions/checkout@v4
- name: Guix cache
uses: actions/cache@v4
with:
path: ~/.cache/guix
key: guix-cache-${{ github.sha }}
restore-keys: |
guix-cache
- name: Install Guix
uses: https://github.com/PromyLOPh/guix-install-action@v1.5
- name: Build ISO
run: |
./scripts/build-installer
- name: Save artifact
uses: actions/upload-artifact@v4
with:
name: installer
path: guix-installer-*.iso

View file

@ -3,7 +3,7 @@ retry="$(dirname $0)/guix-retry"
repo="$(realpath "$(dirname $0)/..")" repo="$(realpath "$(dirname $0)/..")"
extra_args="" extra_args=""
if [ ! -d /gnu/store ]; then if [ -f /usr/local/bin ]; then
# we are likely in a non guix system # we are likely in a non guix system
# just for building the installer # just for building the installer
# make sure to authorize the substitute # make sure to authorize the substitute