name: check-flake on: push: branches: - main pull_request: jobs: lockfile: runs-on: ubuntu-latest steps: - name: Checkout repository uses: actions/checkout@v4 with: ref: "main" - name: Setup sudo (required for the next step) run: apt-get update && apt-get install -y sudo - name: Setup nix uses: cachix/install-nix-action@v26 with: github_access_token: ${{ secrets.GH_ACCESS_TOKEN }} - name: Check nix flake run: | nix --extra-experimental-features nix-command --extra-experimental-features flakes flake check --all-systems - name: Build nix flake run: | rm -rf /homeless-shelter nix --extra-experimental-features nix-command --extra-experimental-features flakes build --no-link .#