Skip to content

docs(decisions): ADR-0007 release & publication flow#430

Merged
ss-o merged 1 commit into
mainfrom
feature-adr-release-flow
May 26, 2026
Merged

docs(decisions): ADR-0007 release & publication flow#430
ss-o merged 1 commit into
mainfrom
feature-adr-release-flow

Conversation

@ss-o
Copy link
Copy Markdown
Member

@ss-o ss-o commented May 26, 2026

Summary

Formalizes the release/publication policy runbooks/release.md was explicitly waiting on (ZSH-2).

  • ADR-0007 (ACCEPTED): semantic tags vX.Y.Z are the publication boundary for versioned tools/packages (zunit, zsh-lint, packaged zsh); released via the simple tag-driven zunit pattern, not release-please. Continuously-deployed (wiki/src/zd) and git-consumed (zi, plugins/annexes) repos keep their existing models.
  • Runbook updated to reference the accepted ADR.
  • zi untouched — its next→main→tag boundary is governed by the policy, but no zi workflow/code change is made.

Companion PR adds the tag-driven release.yml to zsh-lint (notes-only, no artifact). zsh#8 deferred pending artifact clarification.

Formalize the repo-class release policy the release runbook was waiting on: semantic tags vX.Y.Z are the publication boundary for versioned tools/packages, released via the simple tag-driven zunit pattern (not release-please). zi and other git-consumed repos stay validation-only. Links zsh-lint#21, zsh#8, zi#346.
Copilot AI review requested due to automatic review settings May 26, 2026 05:45
@ss-o ss-o requested a review from a team as a code owner May 26, 2026 05:45
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR formalizes the z-shell release/publication policy by adding an accepted ADR and wiring the release runbook to that decision, clarifying that semantic tags (vX.Y.Z) are the publication boundary for versioned tools/packages and that the preferred mechanism is the simple tag-driven zunit pattern (not release-please).

Changes:

  • Adds ADR-0007 (ACCEPTED) documenting repository release classes and the tag-driven release mechanism for versioned tools/packages.
  • Updates runbooks/release.md to reference ADR-0007 as the governing decision for release/publication flow.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 1 comment.

File Description
runbooks/release.md Adds a prominent reference to the newly accepted ADR that defines the org’s release/publication boundary and preferred mechanism.
decisions/0007-release-publication-flow.md Introduces ADR-0007, defining repository classes and the tag-driven release standard for versioned tools/packages.

Comment thread runbooks/release.md
Comment on lines +5 to +9
> This runbook implements the decision recorded in
> [`decisions/0007-release-publication-flow.md`](../decisions/0007-release-publication-flow.md)
> (**ACCEPTED**): semantic tags `vX.Y.Z` are the publication boundary for
> versioned tools/packages, released via the simple tag-driven `zunit` pattern
> (not `release-please`). The repo classes below are the authoritative reference.
@ss-o ss-o merged commit 7f430ba into main May 26, 2026
5 checks passed
@ss-o ss-o deleted the feature-adr-release-flow branch May 26, 2026 05:52
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.

2 participants