Skip to content

Add guarded tag-driven release workflow - #77

Merged
ss-o merged 5 commits into
mainfrom
copilot/release-publish-next-version
Aug 14, 2026
Merged

Add guarded tag-driven release workflow#77
ss-o merged 5 commits into
mainfrom
copilot/release-publish-next-version

Conversation

Copilot AI commented Aug 14, 2026

Copy link
Copy Markdown
Contributor

Publishes the next version only from an annotated semantic-version tag on remediated main, while preserving v2.0.0 as historical.

  • Release gating

    • Accepts only annotated vX.Y.Z tags whose commit is reachable from main.
    • Records and revalidates both the tag object and tagged commit before publication.
    • Runs standalone and Zi-managed functional suites on Linux and macOS.
    • Runs both modes on the minimum supported Zsh 5.8.1.
    • Runs staged system install/uninstall tests on Linux and macOS.
    • Runs CodeQL against the exact release commit using the checked-out source tree.
  • Artifact integrity

    • Generates deterministic .tar.gz and .zip source archives from the tested commit.
    • Publishes and verifies SHA256SUMS for both archives.
  • Release publication

    • Creates the GitHub release only after every functional, compatibility, installation, and SAST gate passes.
    • Includes generated notes, the tested commit, and the offline traditional installation flow.
  • Documentation

    • Defines annotated tags as the version source.
    • Documents the artifact contract and checksum-based verification flow.

Fixes #75.
Related: #70.

Copilot AI linked an issue Aug 14, 2026 that may be closed by this pull request
8 tasks
@ss-o
ss-o marked this pull request as ready for review August 14, 2026 18:37
Copilot AI balanced review requested due to automatic review settings August 14, 2026 18:37

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot wasn't able to review any files in this pull request.


💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread .github/workflows/release.yml Fixed
Comment thread .github/workflows/release.yml Fixed
Comment thread .github/workflows/release.yml Fixed
Copilot AI changed the title [WIP] Release: publish next version from remediated main Add guarded tag-driven release workflow Aug 14, 2026
Copilot AI requested a review from ss-o August 14, 2026 18:43
Copilot AI and others added 4 commits August 14, 2026 19:52
Co-authored-by: ss-o <59910950+ss-o@users.noreply.github.com>
Co-authored-by: ss-o <59910950+ss-o@users.noreply.github.com>
@ss-o
ss-o force-pushed the copilot/release-publish-next-version branch from bf03757 to 209d1af Compare August 14, 2026 18:54
Comment thread .github/workflows/release.yml Fixed
Comment thread .github/workflows/release.yml Fixed
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
@ss-o
ss-o merged commit 8d54201 into main Aug 14, 2026
11 checks passed
@ss-o
ss-o deleted the copilot/release-publish-next-version branch August 14, 2026 18:57
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.

release: publish next version from remediated main

4 participants