name: CI on: push: branches: [main] workflow_dispatch: jobs: test: name: Run test (with `${{ matrix.sources }}`) runs-on: ubuntu-latest strategy: matrix: sources: ["", "nixpkgs nixos-24.05"] permissions: contents: write pull-requests: write steps: - name: Checkout repository uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - name: Install Nix uses: cachix/install-nix-action@3715ab1a11cac9e991980d7b4a28d80c7ebdd8f9 # v27 - name: Install npins run: | nix profile install 'nixpkgs#npins' - name: Update npins sources uses: ./. with: sources: "nixpkgs" npins-directory: ./test/npins commit-message: "test: update npins sources"