Repository navigation
Description
背景
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-nodev4.0.2->v6.4.0
参考
- Release notes
Changelog
actions/setup-node v5.0.0
What's Changed
Breaking Changes
- Enhance caching in setup-node with automatic package manager detection by @priya-kinthali in Enhance caching in setup-node with automatic package manager detection actions/setup-node#1348
This update, introduces automatic caching when a valid
packageManagerfield is present in yourpackage.json. This aims to improve workflow performance and make dependency management more seamless.
To disable this automatic caching, setpackage-manager-cache: falsesteps: - uses: actions/checkout@v5 - uses: actions/setup-node@v5 with: package-manager-cache: false
- Upgrade action to use node24 by @salmanmkc in Upgrade action to use node24 actions/setup-node#1325
Make sure your runner is on version v2.327.1 or later to ensure compatibility with this release. See Release Notes
Dependency Upgrades
- Upgrade @octokit/request-error and @actions/github by @dependabot[bot] in Bump @octokit/request-error and @actions/github actions/setup-node#1227
- Upgrade uuid from 9.0.1 to 11.1.0 by @dependabot[bot] in Bump uuid from 9.0.1 to 11.1.0 actions/setup-node#1273
- Upgrade undici from 5.28.5 to 5.29.0 by @dependabot[bot] in Bump undici from 5.28.5 to 5.29.0 actions/setup-node#1295
- Upgrade form-data to bring in fix for critical vulnerability by @gowridurgad in Bump form-data to bring in fix for critical vulnerability actions/setup-node#1332
- Upgrade actions/checkout from 4 to 5 by @dependabot[bot] in Bump actions/checkout from 4 to 5 actions/setup-node#1345
New Contributors
- @priya-kinthali made their first contribution in Enhance caching in setup-node with automatic package manager detection actions/setup-node#1348
- @salmanmkc made their first contribution in Upgrade action to use node24 actions/setup-node#1325
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
- Limit automatic caching to npm, update workflows and documentation by @priyagupta108 in Limit automatic caching to npm, update workflows and documentation actions/setup-node#1374
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:
- Upgrade @actions dependencies by @Copilot in Upgrade @actions dependencies actions/setup-node#1525
- Update Node.js versions in versions.yml and bump package to v6.4.0 by @priya-kinthali in Update Node.js versions in versions.yml and bump package to v6.4.0 actions/setup-node#1533
New Contributors
- @Copilot made their first contribution in Upgrade @actions dependencies actions/setup-node#1525
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 が成功することを確認する。
完了条件
-
pinactによりactions/setup-nodeがv6.4.0に更新されている。 -
pinact run --verifyが成功する。 -
cleanup-copilot-settingsを実行する workflow が成功する。
Metadata
Metadata
Assignees
Labels
Type
Fields
Priority
Activity