omnigraph/.github/workflows
Andrew Altshuler e539aa1693
ci(release): single-writer release publish — fix the matrix finalize race (#261)
The release matrix ran three jobs (linux/macos/windows) that each called
`softprops/action-gh-release` to create-or-update the SAME release. Concurrent
"Finalizing release" calls exhausted the action's retries, so whole platforms'
assets were dropped (on v0.7.0: linux won; macOS and Windows failed and their
binaries never attached).

Split build from publish:
- the matrix now only uploads workflow artifacts (`actions/upload-artifact`);
- a single `publish_release` job downloads them all and makes one
  `action-gh-release` call — the sole writer, so no race.

Also add a `tag` workflow_dispatch input (resolved as `inputs.tag ||
github.ref_name`) so a tag can be re-published without re-cutting it — used to
finish v0.7.0. `update_homebrew_tap` and `smoke_windows_installer` now depend on
`publish_release` and use the resolved tag (not `GITHUB_REF_NAME`, which is the
branch on a dispatch).

Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-16 11:08:20 +03:00
..
ci.yml ci: run Test Workspace only on main, not on pull requests (#212) 2026-06-13 19:23:41 +03:00
codeowners.yml ci(codeowners): un-trap required checks, auto-render, generate owner tables (#142) 2026-06-06 18:09:47 +03:00
package.yml package caller: pass AWS secrets via secrets: inherit 2026-04-18 21:54:08 +03:00
publish-crates.yml ci(publish): add omnigraph-api-types + omnigraph-cluster to the crates.io publish order (#260) 2026-06-16 05:23:55 +03:00
release-edge.yml Add Windows release binaries (#127) 2026-05-30 14:23:40 +02:00
release.yml ci(release): single-writer release publish — fix the matrix finalize race (#261) 2026-06-16 11:08:20 +03:00