mirror of
https://github.com/aphrody-labs/opentui.git
synced 2026-10-17 12:46:32 +00:00
- Pushes to main get their own CI concurrency group. In the shared
group, a push cancelled the waiting runs of the previous commit, so
that commit got no CI (cbec2687c), and a release built on it failed
its check wait.
- release.yml releases only when the version goes up. A reverted
release commit started a release that failed at the tag step.
- The tag step keeps a tag that already points at the release commit,
annotated or not, and fails with a clear error for any other commit.
- release.ts deletes a branch or tag on failure only if it created it,
and retries a failed read of the required checks.
- prepare-release prints the new release steps. Comments now say that
a dry run creates a GitHub prerelease, that the tag step needs the
"Main tags" ruleset to allow tag creation, and what signing rezips.
- The npm package extraction loops over packages, and build-examples
requires the artifact name its only caller passes.