Goal
Make WrightKit crate consumers follow the shared release workflow directly from wrightkit/.github@main so routine shared-workflow maintenance does not require synchronized consumer pin updates.
Context
The shared release workflow is an internal WrightKit CI contract. Immutable consumer SHAs add operational coupling: every squash merge in wrightkit/.github requires follow-up PRs in each consumer, and using a pre-merge PR head SHA can leave consumers pointing at a non-durable revision.
External release tooling remains pinned inside the shared workflow; this change only removes immutable pinning between WrightKit-owned repositories.
Scope
- Change current consumers of
.github/workflows/release-plz-crates.yml to reference @main.
- Apply the policy consistently to
opy-rs, workshop-rs, and deltin-rs.
- Keep consumer permissions, secrets, triggers, and release-plz policy unchanged.
- Keep external Action and release-plz CLI version pinning owned by
wrightkit/.github.
Non-goals
- Change release versioning, changelog, or publication policy.
- Change the shared workflow implementation.
- Add release automation to repositories that do not currently consume it.
Acceptance criteria
Goal
Make WrightKit crate consumers follow the shared release workflow directly from
wrightkit/.github@mainso routine shared-workflow maintenance does not require synchronized consumer pin updates.Context
The shared release workflow is an internal WrightKit CI contract. Immutable consumer SHAs add operational coupling: every squash merge in
wrightkit/.githubrequires follow-up PRs in each consumer, and using a pre-merge PR head SHA can leave consumers pointing at a non-durable revision.External release tooling remains pinned inside the shared workflow; this change only removes immutable pinning between WrightKit-owned repositories.
Scope
.github/workflows/release-plz-crates.ymlto reference@main.opy-rs,workshop-rs, anddeltin-rs.wrightkit/.github.Non-goals
Acceptance criteria
opy-rs,workshop-rs, anddeltin-rsusewrightkit/.github/.github/workflows/release-plz-crates.yml@main.wrightkit/.githubmain and creates the expected release/release-pr jobs.