Enables Corepack based on the packageManager field in package.json, and reshims asdf if present.
- Reads
package.jsonand enables Corepack whenpackageManageris set (for Yarn, pnpm, or Bun). - Installs Corepack if it is missing.
- Runs
asdf reshim nodejswhenasdfis available so new shims are ready for later steps. - No-op when
package.jsonis missing orpackageManageris empty.
Run after checkout; run before installing dependencies.
- name: ⬇️ Checkout
uses: actions/checkout@v6
- name: ⚙️ Setup Node package manager
uses: w5s/actions/setup-corepack@mainpackage.jsonmust exist and includepackageManagerto enable Corepack.- Node/npm must be available (for installing Corepack if missing).