FACTUAL ACTIVITY RECORD · 実際の作業をもとにした活動記録
Workflow actionをNode.js 24対応版へ更新する
五つのworkflowで七種類のactionをimmutable revisionのまま置き換える
目的
GitHub ActionsでNode.js 20 runtimeの廃止予定警告が表示された。workflow logicを変えず、利用中actionをNode.js 24対応版へ更新する必要があった。
実装
Database migration、Broker deploy、foundation deploy、Web deploy、品質検査の五つのworkflowで、checkout、Node setup、package manager setup、Terraform setup、container registry login、Buildx setup、image build actionをNode.js 24対応版へ更新した。
各参照はtagではなくimmutable revisionで固定した。既にNode.js 24対応だったGoogle認証actionは変更せず、警告対象だけを置き換えた。
図を描画しています…
確認したこと
確認結果
更新した七種類と既存Google認証actionの公式公式Action metadataで、runs.using: node24を確認した。
全workflowのYAML解析、repository policy、GCP/Cloudflare構成監査、secret検査、仕様監査、差分検査が成功した。
更新後workflowの実行結果と警告消失はcutoff時点では未確認だった。
完了とした根拠
全対象actionの公式runtimeとimmutable固定を確認し、五つのworkflowが静的gateを通過した時点で完了とした。