Skip to content

chore: add release-plz observation workflow - #63

Merged
tobyhede merged 2 commits into
mainfrom
chore/cip-4132-release-plz-observation
Sep 23, 2026
Merged

tobyhede merged 2 commits into
mainfrom
chore/cip-4132-release-plz-observation

Conversation

@tobyhede

Copy link
Copy Markdown
Contributor

Implements the repository-side portion of CIP-4132.

  • adds a release-PR-only release-plz workflow
  • uses the repository-scoped GitHub App token
  • pins action SHAs and the release-plz CLI version
  • preserves bare version tags and disables release-always behavior
  • records the release automation ADR and supporting research

This intentionally contains no publishing job. After merge, the generated release PR and its CI run must be observed before CIP-4132 is completed.

Validation:

  • actionlint .github/workflows/*.yml
  • RUSTC_WRAPPER= cargo check --all-targets --all-features
  • RUSTC_WRAPPER= cargo test (28 unit tests, 3 doc tests)

@tobyhede
tobyhede requested a review from a team as a code owner September 23, 2026 00:36

@freshtonic freshtonic left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Standards

No findings. The change follows the repository’s existing SHA-pinning convention, and no applicable documented standard or maintainability smell is violated.

Spec

No findings. The implementation matches the observation-phase requirements: release-PR-only automation, repository-scoped GitHub App authentication, pinned action and CLI versions, owner guard and release-PR concurrency, bare version tags, release_always = false, and deliberately no publishing job. The ADR and research record the staged rollout and required post-merge observation.

Validation confirmed:

  • actionlint passes
  • cargo check --all-targets --all-features passes
  • cargo test passes: 28 unit tests and 3 doc tests
  • all four PR checks are green
  • the referenced App variable and secret are provisioned

Approved.

@tobyhede
tobyhede merged commit 4810b9b into main Sep 23, 2026
4 checks passed
@tobyhede
tobyhede deleted the chore/cip-4132-release-plz-observation branch September 23, 2026 01:03
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