背景
GitHub Actions の composite action で利用している actions/setup-node を v4 系から v6 系へ更新する。
現在、.github/actions/cleanup-copilot-settings/action.yaml で actions/setup-node v4.0.2 が利用されている。pinact run -u --min-age 7 の結果、更新先は v6.4.0 となる。
対象
actions/setup-node v4.0.2 -> v6.4.0
参考
Changelog
actions/setup-node v5.0.0
What's Changed
Breaking Changes
This update, introduces automatic caching when a valid packageManager field is present in your package.json. This aims to improve workflow performance and make dependency management more seamless.
To disable this automatic caching, set package-manager-cache: false
steps:
- uses: actions/checkout@v5
- uses: actions/setup-node@v5
with:
package-manager-cache: false
Make sure your runner is on version v2.327.1 or later to ensure compatibility with this release. See Release Notes
Dependency Upgrades
New Contributors
Full Changelog: actions/setup-node@v4...v5.0.0
https://github.com/actions/setup-node/releases/tag/v5.0.0 より引用
actions/setup-node v6.0.0
What's Changed
Breaking Changes
Dependency Upgrades
- Upgrade ts-jest from 29.1.2 to 29.4.1 and document breaking changes in v5 by @dependabot[bot] in #1336
- Upgrade prettier from 2.8.8 to 3.6.2 by @dependabot[bot] in #1334
- Upgrade actions/publish-action from 0.3.0 to 0.4.0 by @dependabot[bot] in #1362
Full Changelog: actions/setup-node@v5...v6.0.0
https://github.com/actions/setup-node/releases/tag/v6.0.0 より引用
actions/setup-node v6.4.0
What's Changed
Dependency updates:
New Contributors
Full Changelog: actions/setup-node@v6...v6.4.0
https://github.com/actions/setup-node/releases/tag/v6.4.0 より引用
主な変更点
v5.0.0 で action runtime が Node.js 24 に更新された。
- self-hosted runner を使う場合は Actions Runner
v2.327.1 以上が必要。
package.json の packageManager を検出した自動 cache 挙動が追加され、v6.0.0 で自動 cache 対象が npm に限定されている。
- 本プロジェクトの利用箇所では
node-version / cache / package-manager-cache を指定していない。
対応方針
actions/setup-node を利用している composite action を v6.4.0 に更新する。
- 必要に応じて
package-manager-cache: false を指定するか確認する。
cleanup-copilot-settings を含む initialization workflow が成功することを確認する。
完了条件
背景
GitHub Actions の composite action で利用している
actions/setup-nodeを v4 系から v6 系へ更新する。現在、
.github/actions/cleanup-copilot-settings/action.yamlでactions/setup-nodev4.0.2が利用されている。pinact run -u --min-age 7の結果、更新先はv6.4.0となる。対象
actions/setup-nodev4.0.2->v6.4.0参考
Changelog
actions/setup-nodev5.0.0https://github.com/actions/setup-node/releases/tag/v5.0.0 より引用
actions/setup-nodev6.0.0https://github.com/actions/setup-node/releases/tag/v6.0.0 より引用
actions/setup-nodev6.4.0https://github.com/actions/setup-node/releases/tag/v6.4.0 より引用
主な変更点
v5.0.0で action runtime が Node.js 24 に更新された。v2.327.1以上が必要。package.jsonのpackageManagerを検出した自動 cache 挙動が追加され、v6.0.0で自動 cache 対象が npm に限定されている。node-version/cache/package-manager-cacheを指定していない。対応方針
actions/setup-nodeを利用している composite action をv6.4.0に更新する。package-manager-cache: falseを指定するか確認する。cleanup-copilot-settingsを含む initialization workflow が成功することを確認する。完了条件
pinactによりactions/setup-nodeがv6.4.0に更新されている。pinact run --verifyが成功する。cleanup-copilot-settingsを実行する workflow が成功する。