結論
pnpm/action-setup
のステップを追加するだけでいい。
具体例
steps: - name: コードをチェックアウトする uses: actions/checkout@v3.3.0 - uses: pnpm/action-setup@v2 with: version: 7.27.1 # 明示的に指定して Renovate と package.json 内の "engine" で管理するのがいいと思います - name: Node.js のセットアップを行う uses: actions/setup-node@v3 with: node-version-file: '.node-version' cache: pnpm cache-dependency-path: pnpm-lock.yaml - name: Node のパッケージをインストールする run: | pnpm install --frozen-lockfile
キャッシュについて
キャッシュも期待どおりに動作しています。
Storybook にはやく pnpm を安心して使いたい
Storybook がネックで pnpm には特定のプロジェクトでしか実用ができない…*1。
*1:2023年2月18日現在、v7 がまだ @next 扱いの現在