You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Pilot immutable, workflow-specific releases for organization-owned reusable
workflows so callers retain full-SHA execution while dependency automation
updates only for meaningful workflow releases.
GitHub documents that an untagged SHA is updated to the latest repository
commit, which may differ from the latest release.
GitHub recommends a full commit SHA as the safest reusable-workflow reference.
Default-branch code search found organization callers split between mutable @main references and untagged SHA references, while canonical Z-Shell
guidance requires full SHA pins for internal reusable workflows.
Immutable releases are enabled on z-shell/.github.
Approved pilot
Publish immutable release zsh-lint/v1.0.0 at exact commit 1b790f9ac271fbec149f8c92cd9c4fb2e59cc6ac.
Update these two callers to the release-associated full SHA with an inline # zsh-lint/v1.0.0 version comment:
z-shell/z-a-meta-plugins, targeting main;
z-shell/zsh-eza, targeting next.
Preserve each repository's current Dependabot and Renovate configuration.
The next dependency-update window produces no unrelated zsh-lint SHA bump.
Pilot evidence supports either an organization rollout proposal or an
explicit rollback/revision.
Instruction-impact review
This pilot does not change mandatory instructions. If the pilot succeeds, the
wider proposal must evaluate the canonical GitHub Actions instruction, PATTERNS.md, workflow templates, the public instruction manifest, private
generated guidance, and whether the cross-repository release contract requires
a proposed ADR.
Objective
Pilot immutable, workflow-specific releases for organization-owned reusable
workflows so callers retain full-SHA execution while dependency automation
updates only for meaningful workflow releases.
Evidence
zsh-lint.ymlcaller SHA acrossseven commits that did not change
.github/workflows/zsh-lint.yml.commit, which may differ from the latest release.
@mainreferences and untagged SHA references, while canonical Z-Shellguidance requires full SHA pins for internal reusable workflows.
z-shell/.github.Approved pilot
zsh-lint/v1.0.0at exact commit1b790f9ac271fbec149f8c92cd9c4fb2e59cc6ac.# zsh-lint/v1.0.0version comment:z-shell/z-a-meta-plugins, targetingmain;z-shell/zsh-eza, targetingnext.unrelated
z-shell/.githubcommit causes azsh-lint.ymlupdate.Boundaries
trunk.ymlyet.recorded and the organization-wide policy/ADR boundary is reviewed.
.github/dependabot.yml; hybrid dependency migration remainsgoverned by chore(deps): migrate repositories to hybrid Renovate ownership #452 and its hosted-Renovate evidence gates.
Acceptance criteria
zsh-lint/v1.0.0is published as an immutable release at the approved SHA.explicit rollback/revision.
Instruction-impact review
This pilot does not change mandatory instructions. If the pilot succeeds, the
wider proposal must evaluate the canonical GitHub Actions instruction,
PATTERNS.md, workflow templates, the public instruction manifest, privategenerated guidance, and whether the cross-repository release contract requires
a proposed ADR.
Triage
References
.github/instructions/github-actions-ci-cd-best-practices.instructions.mdPATTERNS.md