nix/.forgejo/workflows/pre-merge.yaml
Daniel Flanagan a508cc301b
Some checks failed
/ build-host (map[host:beefcake]) (push) Failing after 1m13s
/ build-host (map[host:dragon]) (push) Failing after 23s
/ build-host (map[host:flipflop]) (push) Failing after 16s
/ build-host (map[host:foxtrot]) (push) Failing after 16s
/ build-host (map[host:router]) (push) Failing after 17s
/ build-devshell (push) Failing after 17s
/ flake-check (push) Failing after 17s
feat: use matrix for simpler and parallel host builds
Also some general cleanup of the workflow YAML
2025-03-19 12:04:36 -05:00

33 lines
781 B
YAML

on: [push]
jobs:
build-host:
runs-on: nix-latest
strategy:
matrix:
info:
- host: beefcake
- host: router
- host: dragon
- host: foxtrot
- host: flipflop
steps:
- uses: actions/checkout@v3
- name: Build host
run: |
nix shell nixpkgs#nixos-rebuild -c nixos-rebuild build --flake .#${{ matrix.info.host }} --accept-flake-config
build-devshell:
runs-on: nix-latest
steps:
- uses: actions/checkout@v3
- name: Build default devShell
run: |
nix develop . --build --accept-flake-config
flake-check:
runs-on: nix-latest
steps:
- uses: actions/checkout@v3
- name: Check nix flake
run: |
nix flake check --accept-flake-config