name: Check NixOS configurations on: pull_request: push: branches: - main workflow_dispatch: jobs: eval-hosts: runs-on: ubuntu-latest steps: - name: Check out repository uses: actions/checkout@v4 - name: Install Nix uses: DeterminateSystems/nix-installer-action@v19 - name: Evaluate all NixOS hosts run: | set -euo pipefail for host in nixos docker kuma server nix-cache nix-minimal; do echo "Evaluating ${host}" nix --extra-experimental-features 'nix-command flakes' eval \ ".#nixosConfigurations.${host}.config.system.build.toplevel.drvPath" --raw done