Visitar URL original
[Improve]: `actions/setup-node` を v4.0.2 から v6.4.0 にアップデートする · Issue #636 · ymm-oss/flutter-mobile-project-template · GitHub
Skip to content

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

Closed

Description

@YumNumm

背景

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 が成功することを確認する。

完了条件

  • pinact により actions/setup-node が v6.4.0 に更新されている。
  • pinact run --verify が成功する。
  • cleanup-copilot-settings を実行する workflow が成功する。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    Priority

    None yet

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions