ci: add temporary backport release workflow#556
Conversation
|
/bonk can you check our thinking here? the goal is to be able to do an ad-hoc release of |
|
This is a solid temporary workflow. The guard rails (ref prefix check + hard version assertion) are exactly what you want for a one-off backport. Here is my review for PR #556: 🟡 Concern —
|
| Priority | Action |
|---|---|
| Blocking | Verify whether 2.4.x is on npm. If yes, add --tag to the publish step so you don't overwrite latest. |
| Optional | Remove the explicit Build package step to avoid a redundant build. |
If the latest tag situation is intentionally safe, I'm happy to approve.
commit: |
Docs PreviewCommit: |
|
/bonk re-review |
|
Re-review for PR #556 Good response to the previous review. The blocking concern has been addressed. ✅ Resolved — dist-tag guardYou switched from ✅ Resolved — build step necessitySince you now invoke 🟢 Minor observation — build scopeYou build only 🟢 No new blocking issues
Verdict: This is safe to ship as a temporary workflow. The |
Summary
Adds a temporary manual workflow for publishing a one-off @cloudflare/kumo backport release from a release/kumo-* branch.
This is needed to publish @cloudflare/kumo@2.3.1 from the @cloudflare/kumo@2.3.0 tag while main has already moved to 2.4.x.
The workflow requires explicit inputs:
Planned dispatch after merge:
After the backport release is published, this workflow should be removed.
Already prepared
The backport branch has been pushed: release/kumo-2.3.1-react18-context
It contains only:
Testing
Backport branch verification:
pnpm --filter @cloudflare/kumo typecheck
pnpm --filter @cloudflare/kumo test
Reviews
bonk has reviewed the change
automated review not possible because: temporary release workflow for urgent backport, reviewed manually against existing release script behavior
Tests
Tests included/updated
Automated tests not possible - manual testing has been completed as follows: backport branch typecheck and package tests passed
Additional testing not necessary because: workflow wiring is isolated and guarded by explicit version/ref checks