Skip to content

ci: version reusable workflows with immutable releases #543

Description

@ss-o

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

Approved pilot

  1. Publish immutable release zsh-lint/v1.0.0 at exact commit
    1b790f9ac271fbec149f8c92cd9c4fb2e59cc6ac.
  2. 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.
  3. Preserve each repository's current Dependabot and Renovate configuration.
  4. Supersede Bump z-shell/.github/.github/workflows/zsh-lint.yml from e9cad163297f84eb2c315ac36da82877f0504a01 to 4403e5a200c63596f641966dfb64e08a7a655ffa z-a-meta-plugins#47 after the replacement caller PR exists.
  5. Validate both caller changes locally and through their normal GitHub checks.
  6. Observe the next configured dependency-update window and verify that no
    unrelated z-shell/.github commit causes a zsh-lint.yml update.

Boundaries

  • No merge is authorized by this pilot.
  • Do not release or migrate trunk.yml yet.
  • Do not expand beyond the two named callers until the pilot evidence is
    recorded and the organization-wide policy/ADR boundary is reviewed.
  • Do not remove .github/dependabot.yml; hybrid dependency migration remains
    governed by chore(deps): migrate repositories to hybrid Renovate ownership #452 and its hosted-Renovate evidence gates.

Acceptance criteria

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.

Triage

  • Item type: CI
  • Impact: Medium
  • Effort: M
  • Priority: P2 - Medium
  • Status: Blocked pending scheduled dependency-update evidence
  • Workstream: Dependency maintenance

References

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:ciContinuous integration or GitHub Actions work.area:dependenciesDependency updates or dependency-management work.area:metaOrganization-wide policy, templates, or meta-repo work.status:blockedCannot proceed until an external dependency or decision changes.type:maintenanceNon-feature maintenance, cleanup, or org work.

    Type

    No type

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions