Skip to content

[codex] Update release workflows for Node 24 actions#384

Merged
adamziel merged 1 commit into
trunkfrom
codex/node24-actions-release-gates
May 19, 2026
Merged

[codex] Update release workflows for Node 24 actions#384
adamziel merged 1 commit into
trunkfrom
codex/node24-actions-release-gates

Conversation

@adamziel
Copy link
Copy Markdown
Contributor

What it does

Updates the GitHub Actions workflow dependencies that still emitted Node 20 deprecation warnings during the v0.1.48 publish run:

  • actions/checkout@v6
  • actions/cache@v5
  • actions/upload-artifact@v7
  • actions/download-artifact@v8
  • softprops/action-gh-release@v3

It also refreshes docs/merge-reliability.md so the release-gate section points at the just-published v0.1.48 run and commit.

Rationale

The release succeeded, but GitHub warned that Node 20-based actions will be forced onto Node 24 soon. Keeping the release, verify, and CI workflows on current Node 24 action majors reduces future release risk before it turns into a broken publish path.

Implementation

The change is mechanical: replace the deprecated action majors across CI, release prepare, release verify, and release publish workflows. I verified each new action tag's action.yml advertises node24.

Testing instructions

Checked locally:

git diff --check
node scripts/release-validate.mjs --print-version
node -e "import('yaml').then(({parse})=>{for (const f of process.argv.slice(1)) parse(require('fs').readFileSync(f,'utf8'))})" .github/workflows/*.yml
grep -RInE "actions/(checkout|cache|upload-artifact|download-artifact)@v4|softprops/action-gh-release@v2" .github/workflows 2>/dev/null || true

Also verified the GitHub action refs via the GitHub API and confirmed each new tag uses node24.

@adamziel adamziel marked this pull request as ready for review May 19, 2026 00:08
@adamziel adamziel merged commit bd88a36 into trunk May 19, 2026
8 checks passed
@adamziel adamziel deleted the codex/node24-actions-release-gates branch May 19, 2026 00:08
@adamziel adamziel mentioned this pull request May 19, 2026
adamziel added a commit that referenced this pull request May 19, 2026
## Release `v0.1.49`

Version bump and release metadata update for `v0.1.49`.

**Changelog draft:**
* Update release workflows for Node 24 actions
([#384](#384))
* Improve remote clone SSH failures
([#387](#387))
* Expose branch preview PHP fatals
([#388](#388))
* Improve docs social preview
* Heal remote clone branch boot dependencies
([#389](#389))

**Full changelog:**
v0.1.48...release/v0.1.49

## Next steps

1. **Review** the changes in this pull request.
2. **Push** any additional edits to this branch (`release/v0.1.49`).
3. **Merge** this pull request to publish `v0.1.49`.

Merging will automatically build ForkPress binaries, create a GitHub
release, and update the Homebrew formula.

Co-authored-by: Codex <codex@openai.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants