Skip to content

feat(images): automate Node version updates - #280

Draft
LukeSheard wants to merge 3 commits into
worktree-node-version-argfrom
node-version-auto-upgrade
Draft

feat(images): automate Node version updates#280
LukeSheard wants to merge 3 commits into
worktree-node-version-argfrom
node-version-auto-upgrade

Conversation

@LukeSheard

@LukeSheard LukeSheard commented Aug 9, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • add a dependency-free updater for the Node versions configured in images/docker-bake.hcl
  • test parsing, stable-version selection, targeted updates, changesets, and no-op behavior
  • check Node’s authoritative release index nightly
  • create or update one GitHub-signed PR per outdated major
  • use deterministic per-major branches to avoid duplicate PRs
  • close stale updater PRs when the default branch is already current
  • support manual dry runs and pull-request validation

Verification

  • node --test .github/scripts/update-node-version.test.mjs (8 passing)
  • live dry-run checks for Node 22, 24, and 26
  • workflow YAML parsing and Prettier checks
  • Docker Bake validation in the workflow

Stack

Depends on #279 for the exact-version Node image flow and Bake matrix.

🤖 Generated with Claude Code

LukeSheard and others added 3 commits August 8, 2026 14:37
Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Claude <noreply@anthropic.com>
@vercel

vercel Bot commented Aug 9, 2026

Copy link
Copy Markdown
Contributor

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
sandbox Ready Ready Preview, v0 Aug 9, 2026 2:42pm
sandbox-cli Ready Ready Preview Aug 9, 2026 2:42pm
sandbox-sdk-ai-example Ready Ready Preview Aug 9, 2026 2:42pm
workflow-code-runner Ready Ready Preview Aug 9, 2026 2:42pm

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.

1 participant