omnigraph/.github
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
..
DISCUSSION_TEMPLATE governance: external contribution model (issues/discussions/RFCs/PRs) (#143) 2026-06-06 23:58:08 +03:00
ISSUE_TEMPLATE governance: external contribution model (issues/discussions/RFCs/PRs) (#143) 2026-06-06 23:58:08 +03:00
scripts ci(codeowners): un-trap required checks, auto-render, generate owner tables (#142) 2026-06-06 18:09:47 +03:00
workflows ci(release): single-writer release publish — fix the matrix finalize race (#261) 2026-06-16 11:08:20 +03:00
branch-protection.json ci: run Test Workspace only on main, not on pull requests (#212) 2026-06-13 19:23:41 +03:00
CODEOWNERS ci(codeowners): restore ragnorc to engineering and docs roles 2026-06-12 13:45:33 +03:00
codeowners-roles.yml ci(codeowners): restore ragnorc to engineering and docs roles 2026-06-12 13:45:33 +03:00
PULL_REQUEST_TEMPLATE.md governance: external contribution model (issues/discussions/RFCs/PRs) (#143) 2026-06-06 23:58:08 +03:00