Setup PNPM action

August 6, 2025 ยท View on GitHub

This action sets up pnpm for use in actions. The version of pnpm to install is read from the packageManager field in the package.json file. See the corepack documentation for more information.

Action inputs

InputDescriptionDefault
node_version_fileThe path to the file containing the Node.js version to use.'.node-version'
node_versionThe specific Node.js version to use.''

Example usage

name: Setup PNPM

on:
  push:
    branches:
      - main
    pull_request:

jobs:
  setup_pnpm:
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repository
        uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2

      - name: Setup PNPM
        uses: dfinity/ci-tools/actions/setup-pnpm@main
        with:
          node_version_file: '.nvmrc'