name: "Test"
on:
  pull_request:
  push:
    branches: [ "main" ]
jobs:
  tests:
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@v3
    - uses: cachix/install-nix-action@v22
      with:
        github_access_token: ${{ secrets.GITHUB_TOKEN }}
        extra_nix_config: "system-features = nixos-test benchmark big-parallel kvm"
    - uses: cachix/cachix-action@v12
      with:
        name: selfhostblocks
        authToken: '${{ secrets.CACHIX_AUTH_TOKEN }}'
    - run: |
        nix run github:Mic92/nix-fast-build -- \
          --skip-cached --no-nom \
          --flake ".#checks.$(nix eval --raw --impure --expr builtins.currentSystem)"