🐈

GitHub Actionsでpnpmを使う方法

2022/09/08に公開

こんにちは。shootaceanです。

個人開発では npm ではなく、pnpm を利用して開発しています。
個人開発プロダクトのCI/CD環境を GitHub Actions でつくろうとした際に、pnpmコマンド実行時にエラーが発生したので、その解決方法を残しておきます。

手順

GitHub Actions の Workflowsファイルに uses: pnpm/action-setup@v2.2.2 を追記するだけです。

pnpm/action-setup: Install pnpm package manager

name: use pnpm
'on':
  push:
    branches:
      - main
jobs:
  test_and_build_and_deploy:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v2
	  # このように追記します
      - uses: pnpm/action-setup@v2.2.2
        with:
          # 必要に応じて pnpm のバージョンを変更してください
          version: 7.1.0
      - run: pnpm i --frozen-lockfile

Discussion