Skip to content

chore(ci): sync release-kit workflow from kits - #2992

Merged
cabljac merged 1 commit into
nextfrom
sync/release-kit-workflow-next
Aug 27, 2026
Merged

chore(ci): sync release-kit workflow from kits#2992
cabljac merged 1 commit into
nextfrom
sync/release-kit-workflow-next

Conversation

@cabljac

@cabljac cabljac commented Aug 27, 2026

Copy link
Copy Markdown
Contributor

Syncs release-kit.yaml byte-for-byte with the version that landed on kits in #2990. This copy never executes (Release Kit is always dispatched from kits; next has no kits/ directories); it only lists the workflow in the Actions UI, and it had drifted to show the old broken versioning logic. No behavior change. Will need re-syncing if #2991 lands on kits.

Release Kit is always dispatched from the kits branch, so the copy on
next never executes; it only lists the workflow in the Actions UI. Sync
it with the version that landed on kits in #2990 so the default branch
does not show the old versioning logic.
@gemini-code-assist

Copy link
Copy Markdown
Contributor

Note

Gemini is unable to generate a review for this pull request due to the file types involved not being currently supported.

@cabljac
cabljac marked this pull request as ready for review August 27, 2026 15:43
@cabljac
cabljac merged commit 6495e5c into next Aug 27, 2026
18 checks passed
cabljac added a commit that referenced this pull request Aug 27, 2026
…ts (#2993)

Yesterday's release attempt failed with ENEEDAUTH: this copy of the
workflow still authenticates against wombat-dressing-room via
secrets.NPM_TOKEN, which no longer exists in the repo. The next branch's
copy had already moved to npm trusted publishing (id-token: write, npm
publish --provenance, no token, checkout pinned to kits) and every
successful Aug 20-26 release ran through it; #2992 then overwrote it
with this copy, losing the working auth path.

This ports that design onto the fixed versioning logic: OIDC trusted
publishing, and checkout/push/release-target hardcoded to kits so the
file behaves identically from any dispatch ref (safe to re-sync to next
afterwards). The non-branch dispatch guard is dropped since the push no
longer derives from the dispatched ref.

Verified via dry-run dispatch (link in comments). Caveats: npm dist-tag
add on the stable path may still need auth beyond what trusted
publishing grants to publish itself (pre-existing, prerelease path
unaffected); the real publish path is exercised only by the next actual
release.
cabljac added a commit that referenced this pull request Aug 27, 2026
Syncs release-kit.yaml byte-for-byte with the #2993 version on kits
(trusted publishing, checkout/push/release pinned to kits). The #2992
copy on next authenticated via the removed NPM_TOKEN and checked out the
dispatched ref, so dispatching from next failed at the test job. The
#2993 file is dispatch-ref-agnostic, making the two copies safely
identical. No behavior change beyond fixing dispatch-from-next.
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