GitHub actions上で、以下のように GitHub の private repo を install する必要がある場合の対処方法メモ。
package.json
{
"dependencies": {
"privatePackage": "your/privatePackage"
},
}
以下のように、actions/checkout@v2
に private repo にアクセスできる GitHub Token を渡せば良い
ci.yml
steps:
- uses: actions/checkout@v2
with:
token: ${{ secrets.PAT }}
actions/checkout@v2
は、その action 以降で使う GitHub Token を固定するため、env 等で設定された GITHUB_TOKEN も上書きされてしまう。