GitHub Actionsホーム/Wiki/GitHub Actions8月27日10 ページGitHub Actionscache が効かない、workflow が走らない、Action を SHA に固定する、といった疑問から探す。Action を SHA にピン留めするタグは付け替えられる。Renovate の pinDigests で SHA へ変換できる。base を変えても workflow が走らない対象外の base で作ってから切り替えても、push も pull_request も再実行されない。cache は node_modules を取らないsetup-node の cache はグローバルストアを取る。node_modules を取りたいなら actions/cache を自前で。matrix の一部だけ実行する条件フラグを matrix に載せて exclude する。fromJSON で組み立てる必要はない。node-version-file で必須チェック名が変わるnode-version だと build (20.x) になり、上げるたびに保護ルールの更新が要る。npm publish を OIDC にするNODE_AUTH_TOKEN を消し、id-token: write を付ける。npm 11.5.1 以上。タグからリリースノートを作るgh release create --generate-notes。checkout は fetch-depth: 0。チームレビュワーで gh pr create が落ちるチーム情報の取得に read:org が要る。GITHUB_TOKEN では足りない。環境ごとに Secrets を切り替えるjobs.*.environment を切り替える。PROD_SECRET と DEV_SECRET を並べない。同一 job で steps を並列にするparallel か background。job の matrix とは別。ログはステップごとに分かれる。編集