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@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 - name: Install Nix uses: cachix/install-nix-action@ba0dd844c9180cbf77aa72a116d6fbc515d0e87b # 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"