Skip to content

feat: gate releases on quint verification and full test suite - #13

Open
abienkowski wants to merge 1 commit into
mainfrom
feat/release-verification-gate
Open

feat: gate releases on quint verification and full test suite#13
abienkowski wants to merge 1 commit into
mainfrom
feat/release-verification-gate

Conversation

@abienkowski

Copy link
Copy Markdown
Collaborator

Gates the release pipeline on full verification before tagging artifacts.

Changes

  • Makefile: backend-parameterized verify (BACKEND=), new ci-verify (Quint TS backend) and release-verify (Quint Rust backend) aggregate targets
  • CI: runs on pull requests only (drops duplicate push-to-main runs); jobs reuse Make targets
  • Release: new release-verify gate job blocking tag creation; version job creates a draft prerelease; new publish-release job flips draft → published only after all three artifact jobs succeed
  • docs/release.md: documents local gates

Closes part of #6 and #8.

- Add ci-verify and release-verify Make targets with backend-parameterized quint verify
- CI runs on pull requests only, reusing Make targets per job
- Release workflow gates tag creation on release-verify, publishes draft prerelease,
  then flips to release only after all artifacts upload
- Document local verification gates in docs/release.md
@abienkowski abienkowski self-assigned this Aug 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant