agent-orchestrator/.github/workflows
Deepak Modi 6d53e1155c
[codex] Guard latest desktop release (#2463)
* ci: guard latest desktop release

* fix(ci): self-heal a hijacked releases/latest pointer (#2462)

The guard previously only detected a hijacked latest pointer and failed the
run, still requiring a maintainer with delete rights to remove the junk
release by hand.

Add a remediation step that, on scheduled/manual runs, deletes a release
carrying the unambiguous hijack signature -- published, non-prerelease, a
non-semver tag, and zero electron-updater feed assets (latest.yml /
latest-mac.yml / latest-linux.yml) -- along with its tag, so GitHub
re-points latest to the newest real stable release. A real stable release
always has a semver tag and the feed assets, so this can never match one; an
in-progress real release keeps its semver tag, so it is excluded too, and the
step never runs on `release` events to avoid racing an asset upload.

This lets merging the PR resolve #2462 via the Actions token with no manual
admin action, while the verify step stays as the tripwire for anything
outside the auto-remediable signature. Bumps the job permission from
contents:read to contents:write for the delete.

* Revert "fix(ci): self-heal a hijacked releases/latest pointer (#2462)"

This reverts commit 185bc563a9.
2026-07-07 21:34:07 +05:30
..
cli-e2e.yml test(cli): port the E2E suite to cross-platform Go; slim the Docker harness 2026-06-01 03:14:08 +05:30
desktop-testing.yml fix(desktop): package Windows via NSIS instead of Squirrel (#403) 2026-06-23 20:44:30 +05:30
frontend-nightly.yml fix: simplify kanban pr footer (#2374) 2026-07-05 18:40:45 +05:30
frontend-release.yml fix(ci): Windows publish shell + fresh-install smoke check (#2267) (#2269) 2026-06-29 15:44:30 +05:30
frontend.yml ci: run the frontend vitest suite on pull requests (#172) 2026-06-11 12:18:55 +05:30
gitleaks.yml ci: add Go build/test and gitleaks secret-scan workflows 2026-05-26 21:02:58 +05:30
go.yml feat: automate OpenAPI spec + frontend TS type generation (issue #102) (#103) 2026-06-05 14:45:10 +05:30
prettier.yml release: desktop-release runbook + fix the Prettier CI treadmill (#2394) 2026-07-06 22:19:34 +05:30
react-doctor.yml ci(frontend): add react-doctor check for landing site (#151) 2026-06-07 07:11:35 +05:30
release-latest-guard.yml [codex] Guard latest desktop release (#2463) 2026-07-07 21:34:07 +05:30
testing-build.yml fix(desktop): package Windows via NSIS instead of Squirrel (#403) 2026-06-23 20:44:30 +05:30