nix/.forgejo/workflows/pre-merge.yaml

38 lines
984 B
YAML

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