Skip to content

Node 20 EOL 対応: actions/labeler を v4 から v7 に上げる - #1153

Open
fetburner wants to merge 1 commit into
masterfrom
fetburner/issue-16098-node20-eol
Open

fetburner wants to merge 1 commit into
masterfrom
fetburner/issue-16098-node20-eol

Conversation

@fetburner

Copy link
Copy Markdown

概要

Node 20 の EOL 対応のため、.github/workflows/labeler.yml の actions/labeler を v4 から v7 に上げます。 https://github.com/wantedly/infrastructure/issues/16098

actions/checkout / actions/setup-node / actions/cache はすでに master 上で v7 / v7 / v6 (node24 対応版) に更新済みでした (commit 6d326b1 参照。B3 割当時点のスナップショットは古かったため、実リポジトリで再確認しています)。今回の対応が必要なのは actions/labeler@v4 のみです。

actions/labeler は v6 で node20 から node24 に移行しているため v6 以上であれば要件を満たしますが、最新の v7 を採用しました。

破壊的変更の確認

バージョン 破壊的変更 影響
v5.0.0 設定ファイル (labeler.yml) の構造が非互換な形式に刷新 (changed-files / any-glob-to-any-file などのキー導入) 影響あり。 .github/labeler.yml を新形式に移行しました。各ラベルの意味・マッチ挙動(checkIfAnyGlobMatchesAnyFile によるグロブ単位の OR 評価)は 1:1 で保たれるよう変換しています。
v5.0.0 sync-labels 入力のバグ修正(値が正しく読まれるようになる) 本ワークフローは sync-labels を指定していないため影響なし
v5.0.0 dot 入力のデフォルトが false → true に変更(ドットファイルもマッチ対象になる) 挙動を変えないため、ワークフロー側で明示的に dot: false を指定しました
v5.0.0/v6.0.0 node20/node24 化 GitHub ホステッドランナーのため影響なし
v7.0.0 ESM 化(内部実装のみ) 影響なし

なお、本ワークフローは pull_request_target トリガーですが actions/checkout は使用していないため、fork PR checkout に関する懸念は該当しません。

🤖 Generated with Claude Code

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@github-actions github-actions Bot added the repo Root directory of this project label Sep 15, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

repo Root directory of this project

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant