Skip to content

ci: pin cosign to v2.6.3 (fix release signing)#168

Merged
iracic82 merged 1 commit into
mainfrom
ci/fix-cosign-release-pin
Jun 4, 2026
Merged

ci: pin cosign to v2.6.3 (fix release signing)#168
iracic82 merged 1 commit into
mainfrom
ci/fix-cosign-release-pin

Conversation

@iracic82

@iracic82 iracic82 commented Jun 4, 2026

Copy link
Copy Markdown
Member

The 0.24.0 release run failed at the Cosign signing step:

signing dist/dns_aid-0.24.0-py3-none-any.whl: create bundle file: open : no such file or directory

Root cause: cosign-installer was bumped 3.9.1 → 4.1.2 (commit ac60005), which pulls cosign 3.x. cosign 3.0 changed sign-blob bundle handling and broke the existing --output-signature / --output-certificate invocation. v0.23.0 signed fine on cosign 2.x.

Fix: pin the cosign binary to v2.6.3 (latest 2.x) via the installer's cosign-release input. Keeps the updated, SHA-pinned installer action; restores the proven signing behavior. No publish occurred on the failed run (PyPI/MCP skipped), so re-tagging v0.24.0 after this merges will cut the release cleanly.

cosign 3.x (pulled by cosign-installer v4.1.2) changed sign-blob bundle
handling and fails the release signing step with 'create bundle file:
open : no such file or directory'. Pin the cosign binary to the 2.x line
so --output-signature / --output-certificate work as the workflow
expects. This is the signing behavior that shipped 0.23.0.

Signed-off-by: Igor Racic <iracic82@gmail.com>
@iracic82 iracic82 merged commit 8afe597 into main Jun 4, 2026
13 checks passed
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.

1 participant