← All activity records

FACTUAL ACTIVITY RECORD · An activity record based on work that took place

Updating workflow actions to Node.js 24-compatible releases

Replacing seven action types across five workflows while retaining immutable revisions

Activity period:

Purpose

GitHub Actions displayed a scheduled-retirement warning for the Node.js 20 runtime. The actions in use needed Node.js 24-compatible releases without changing workflow logic.

Implementation

Across five workflows for database migration, Broker deployment, foundation deployment, web deployment, and quality checks, the checkout, Node setup, package-manager setup, Terraform setup, container-registry login, Buildx setup, and image-build actions were updated to Node.js 24-compatible releases.

Every reference remains pinned to an immutable revision rather than a tag. The Google authentication action was already Node.js 24-compatible and was left unchanged, limiting replacements to the warned actions.

The cutoff relationship for updating Action runtime across five workflows

Rendering diagram…

What was confirmed

Verification results

The official official Action metadata for all seven updated action types and the existing Google authentication action declared runs.using: node24.

YAML parsing for every workflow, repository policy, GCP and Cloudflare configuration audits, secret scanning, specification auditing, and the diff check passed.

Execution results and disappearance of the warning after the update had not been verified by the cutoff.

Basis for completion

This scope ended when the official runtime and immutable pinning were confirmed for every target action and all five workflows passed static gates.