👷

GitHub Actions Node 20 対応状況

2024/02/03に公開

はじめに

GitHub Actions で Node 16 を利用していると次のような警告が表示されています。

Report dependency differences
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/setup-java@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.

Node 16 のメンテナンスは 2023年9月11日に終了しています。以下は各バージョンの生存期間の一覧です。

https://github.com/nodejs/Release/#end-of-life-releases

対応状況

各 Actions では Node 20 の対応が進んでいます。以下はその対応状況です。

名前 対応バージョン Release Note Pull Request
checkout v4.0.0 https://github.com/actions/checkout/releases/tag/v4.0.0 https://github.com/actions/checkout/pull/1436
cache v4.0.0 https://github.com/actions/cache/releases/tag/v4.0.0 https://github.com/actions/cache/pull/1284
upload-artifact v4.0.0 https://github.com/actions/upload-artifact/releases/tag/v4.0.0 https://github.com/actions/upload-artifact/pull/448
setup-node v4.0.1 https://github.com/actions/setup-node/releases/tag/v4.0.1 https://github.com/actions/setup-node/pull/889
setup-java v4.0.0 https://github.com/actions/setup-java/releases/tag/v4.0.0 https://github.com/actions/setup-java/pull/558
gradle-build-action[1] v3.0.0 https://github.com/gradle/gradle-build-action/releases/tag/v3.0.0 https://github.com/gradle/gradle-build-action/issues/946
wrapper-validation-action v2.0.0 https://github.com/gradle/wrapper-validation-action/releases/tag/v2.0.0 https://github.com/gradle/wrapper-validation-action/pull/170
auto-assign-action v1.2.6 https://github.com/kentaro-m/auto-assign-action/releases/tag/v1.2.6 https://github.com/kentaro-m/auto-assign-action/pull/158
review-assign-action v1.4.0 https://github.com/hkusu/review-assign-action/releases/tag/v1.4.0 https://github.com/hkusu/review-assign-action/pull/32
xcresulttool 未対応 - https://github.com/kishikawakatsumi/xcresulttool/pull/760

おわりに

Node 20 の生存期間は 2026年4月30日までです!

脚注
  1. 現在はリポジトリが変更になっています https://github.com/gradle/actions ↩︎

GitHubで編集を提案
株式会社ゆめみ

Discussion