generations: cleanup; hide empty columns #201
Workflow file for this run
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: "Test NH" | |
| on: | |
| workflow_dispatch: | |
| pull_request: | |
| paths: | |
| - "Cargo.toml" | |
| - "Cargo.lock" | |
| - "xtask/Cargo.toml" | |
| - "src/**" | |
| - "xtask/src/**" | |
| - ".cargo/**" | |
| - ".github/workflows/build.yaml" | |
| push: | |
| branches-ignore: | |
| - "update-*" | |
| paths: | |
| - "Cargo.toml" | |
| - "Cargo.lock" | |
| - "xtask/Cargo.toml" | |
| - "src/**" | |
| - "xtask/src/**" | |
| - ".cargo/**" | |
| - ".github/workflows/build.yaml" | |
| jobs: | |
| test-linux: | |
| name: "Test NH on Linux" | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: cachix/install-nix-action@master | |
| with: | |
| github_access_token: ${{ secrets.GITHUB_TOKEN }} | |
| nix_path: nixpkgs=channel:nixos-unstable | |
| - uses: actions/checkout@v5 | |
| - name: Run Tests | |
| run: | | |
| set -x | |
| # Verify that tests pass | |
| nix develop --command cargo test | |
| - name: Test Switching to NixOS Configuration | |
| run: | | |
| nix run .#nh -- os switch --diff never --dry --no-nom --verbose --file ./test/nixos.nix | |
| build-darwin: | |
| name: "Test NH on Darwin" | |
| runs-on: macos-latest | |
| steps: | |
| - uses: cachix/install-nix-action@master | |
| with: | |
| github_access_token: ${{ secrets.GITHUB_TOKEN }} | |
| - uses: actions/checkout@v5 | |
| - name: Run Tests | |
| run: | | |
| set -x | |
| # Verify that tests pass | |
| nix develop --command cargo test | |
| - name: Test Switching to Nix Darwin Configuration | |
| run: | | |
| mkdir flake | |
| cd flake | |
| nix flake init -t nix-darwin | |
| git add flake.nix | |
| cd .. | |
| nix run .#nh -- darwin switch --diff never --hostname simple --dry --no-nom --verbose ./flake | |