orca/.github/workflows
Brennan Benson efe996a007
ci(release-cut): add explicit version override to the cut dispatch (#10329)
* ci(release-cut): add explicit version override to the cut dispatch

Kind-based computation derives the next version from the latest *published*
stable. When a shipped stable is deleted/rolled back, the release list
regresses to the prior stable, so a `kind` cut recomputes a number at or
below the deleted one — stranding every client that already installed it,
since electron-updater only moves forward. The existing package.json floor
only recovers this when the deleted version's bump commit is on the ref
being cut, which a hotfix cut from an older RC ref does not carry.

Add an optional `version` workflow_dispatch input that lets a human assert
the exact target (e.g. leapfrog a deleted 1.4.154 to 1.4.155), bypassing
kind-based computation. The updater-safety gate (must exceed the latest
published stable) and the existing tag-collision recovery still apply.
Empty by default, and forced empty for scheduled cuts, so normal automation
is unchanged.

* ci(release-cut): let explicit version override the package-floor recovery

Per review: the package.json floor block can recover_unpublished_tag and
exit 0 before the explicit-version branch runs, hijacking an explicit
request to recover a floor tag instead — the exact rollback scenario the
override targets. Skip floor-tag recovery when EXPLICIT_VERSION is set;
latest_stable is still raised to the floor for the safety gate, and the
requested tag's collision recovery runs later.
2026-07-24 00:09:07 -07:00
..
computer-e2e.yml Revert "fix(memory): bound OOM-prone accumulators (#10179)" (#10255) 2026-07-23 18:35:31 -07:00
daemon-relocation-spike.yml Windows terminal update-survival (single consolidated PR) (#7538) 2026-07-07 19:21:07 -04:00
e2e.yml Ssh watcher isolation e2e (#8494) 2026-07-12 23:50:00 -07:00
golden-e2e-experiment.yml fix(terminal): keep WebGL glyph atlas pages within the shader sampler budget (#8672) 2026-07-14 14:48:21 -07:00
homebrew-bump.yml
issue-os-labeler.yaml
linux-wayland-gpu-sandbox.yml fix(terminal): converge post-spawn PTY size reconcile to fix split-mount column desync (#6725) 2026-06-29 12:12:35 -07:00
mobile-android-release.yml fix(mobile): keep Android release versionCode committed (#7271) 2026-07-03 15:26:11 -07:00
mobile-ios-release.yml fix(mobile): unblock iOS releases (#10224) 2026-07-23 14:23:44 -07:00
mobile.yml fix(mobile): unblock iOS releases (#10224) 2026-07-23 14:23:44 -07:00
pr.yml Add safe skill freshness detection and update rail (#8637) 2026-07-16 14:47:28 -07:00
pullfrog.yml Improve inactive workspace cleanup UX (#3600) 2026-06-28 11:38:23 -07:00
readme-downloads-badge.yml Use generated README downloads badge 2026-06-16 11:09:40 -07:00
release-cut.yml ci(release-cut): add explicit version override to the cut dispatch (#10329) 2026-07-24 00:09:07 -07:00
release-mac-build.yml Fix ssh watcher isolation (#8463) 2026-07-12 21:34:59 -07:00
skill-update-roundtrip.yml Add safe skill freshness detection and update rail (#8637) 2026-07-16 14:47:28 -07:00
terminal-perf.yml Expose terminal perf workflow profile knobs (#4826) 2026-06-07 12:48:46 -07:00
track-community-prs.yaml
win-crash-survival-e2e.yml test(e2e): prove the terminal daemon survives a main-process crash on Windows (#7742) (#9311) 2026-07-19 11:27:29 -07:00
win-update-e2e.yml Windows terminal update-survival (single consolidated PR) (#7538) 2026-07-07 19:21:07 -04:00
win-update-survival-e2e.yml fix(cli): preserve multiline arguments on Windows (#8374) 2026-07-12 02:13:41 -07:00
windows-signing-rehearsal.yml fix(release): regenerate Windows blockmap via app-builder-lib JS (#10110) 2026-07-22 23:10:19 -07:00
windows-terminal-restart-e2e.yml test(e2e): harden terminal restart regressions on Windows (#9064) 2026-07-17 17:18:36 -07:00