name: 'pnpm installation' description: 'Install and audit dependencies via pnpm' inputs: version: # id of input description: 'The pnpm version to use' required: false default: 9.4.0 runs: using: 'composite' steps: - name: Setup pnpm uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0 with: version: ${{ inputs.version }} - name: Setup node uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4 with: node-version: '22' cache: 'pnpm' - name: Install dependencies run: pnpm install --frozen-lockfile shell: bash ## Usage # - name: install and audit # uses: ./.github/actions/pnpm # with: # version: ${{ env.PNPM_VERSION }}