name: Validate Nix Flake on: workflow_dispatch: push: paths: - "**.nix" - "flake.lock" - ".github/workflows/check.yml" - ".github/actions/**/*" permissions: {} jobs: check-flake: name: Check (${{ matrix.system }}) runs-on: ${{ matrix.os }} strategy: matrix: include: - os: ubuntu-latest system: x86_64-linux - os: macos-latest system: aarch64-darwin steps: - name: Checkout uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 with: persist-credentials: false - name: Install Lix uses: ./.github/actions/install-lix - name: Check Flake run: nix develop -c just check --show-trace