Skip to content

[Improve]: actions/setup-node を v4.0.2 から v6.4.0 にアップデートする #636

Description

@YumNumm

背景

GitHub Actions の composite action で利用している actions/setup-node を v4 系から v6 系へ更新する。

現在、.github/actions/cleanup-copilot-settings/action.yamlactions/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.jsonpackageManager を検出した自動 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-nodev6.4.0 に更新されている。
  • pinact run --verify が成功する。
  • cleanup-copilot-settings を実行する workflow が成功する。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions