name: Test Flake on: workflow_dispatch: push: branches: - main jobs: test_flake: runs-on: nixos steps: - name: Checkout Code uses: actions/checkout@v5 - name: check nixos flake run: /run/current-system/sw/bin/nix --extra-experimental-features nix-command --extra-experimental-features flakes flake check --all-systems --verbose - name: check home-manager flake run: "/run/current-system/sw/bin/nix --extra-experimental-features nix-command --extra-experimental-features flakes eval .#homeConfigurations --apply 'builtins.mapAttrs (_n: v: v.activationPackage.drvPath)' --verbose" dry_build: runs-on: nixos steps: - name: Checkout Code uses: actions/checkout@v5 - name: Test Build run: | /run/current-system/sw/bin/nixos-rebuild dry-build --flake .#yukigekko /run/current-system/sw/bin/nixos-rebuild dry-build --flake .#lesbos /run/current-system/sw/bin/nixos-rebuild dry-build --flake .#wsl-hive /run/current-system/sw/bin/nixos-rebuild dry-build --flake .#hoardfrost