Skip to content

Advance the cosign-installer pin, and gate the rule - #40

Merged
imanimanyara merged 1 commit into
mainfrom
ci/action-pin-rule
Nov 2, 2026
Merged

imanimanyara merged 1 commit into
mainfrom
ci/action-pin-rule

Conversation

@imanimanyara

Copy link
Copy Markdown
Member

Summary

Reference Was Now
sigstore/cosign-installer @d58896d6a186… # v3.9.2 @6f9f17788090… # v4.1.2

A major behind, in the workflow that signs releases. A stale pin is worse than a float — it
keeps a known-older release alive, and here it does so in the one job whose output people verify.
Every other reference in this repository was already on the rule.

Why it waited

The estate sweep found this on 2026-11-02 and left it alone on purpose: the pin lives in
release.yml, and #39 was open against that exact file (measured — line 65 on that branch, line
38 on main, and its file list included release.yml). Two writers on one file is a guaranteed
conflict. #39 is merged, so it lands now.

The guard

The new step in the existing test job checks only the shape of each reference, so it is offline,
needs no token, and adds no workflow. It counts the workflow files it read and fails below a floor
of 5. Proven red before the fix (1 off the rule) and green after (28 references, 0 off).

sigstore/cosign-installer sat on the commit of v3.9.2 while v4.1.2 is
current -- a major behind, in the workflow that signs releases. A stale
pin is worse than a float, because it keeps a known-older release alive
in the one job whose output people verify.

This was found 2026-11-02 by the estate sweep and deliberately left
alone at the time: the pin is in release.yml, and probaci#39 was open
against that exact file. One writer per set of files. #39 is merged, so
it lands now.

The new step checks the shape of every reference offline, inside the
existing test job, and fails below a floor of 5 workflow files. Proven
red before this change and green after.
Copilot AI balanced review requested due to automatic review settings November 2, 2026 18:48

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Copilot was unable to review this pull request because the user who requested the review has insufficient remaining quota. Try requesting a review at a lower effort level.

@imanimanyara
imanimanyara merged commit c0d55eb into main Nov 2, 2026
9 checks passed
@imanimanyara
imanimanyara deleted the ci/action-pin-rule branch November 2, 2026 19: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