Skip to content

ci(extension): Node 24-ready actions + idempotent release attach#2

Merged
nugehs merged 1 commit into
mainfrom
fix/ci-node24-actions
Jun 14, 2026
Merged

ci(extension): Node 24-ready actions + idempotent release attach#2
nugehs merged 1 commit into
mainfrom
fix/ci-node24-actions

Conversation

@nugehs

@nugehs nugehs commented Jun 14, 2026

Copy link
Copy Markdown
Owner

Two fixes to extension-release.yml, both surfaced while cutting ext-v0.3.0:

  1. Node 20 → 24 deprecation. actions/checkout@v4 + actions/setup-node@v4 run on Node 20, which GitHub force-deprecates June 16, 2026. Bumped to @v6 (and node 20 → 22) to match release.yml, which already uses v6.
  2. Idempotent release attach. The gh release create step failed on the ext-v0.3.0 re-run because the release already existed. It now upserts (gh release upload --clobber when the release exists), so re-running a release tag — e.g. after adding a publish PAT — no longer fails on the already-created release.

No engine or extension code touched.

🤖 Generated with Claude Code

- actions/checkout@v4 -> v6, actions/setup-node@v4 -> v6, node 20 -> 22.
  GitHub force-deprecates Node 20 actions on June 16 2026; this matches release.yml.
- "Attach .vsix to a GitHub Release" now upserts (gh release upload --clobber when
  the release already exists) so a re-run — e.g. after configuring a publish PAT —
  no longer fails on the already-created release.
@nugehs nugehs merged commit 95d5621 into main Jun 14, 2026
8 checks passed
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