fix(ci): pin cosign-installer to v3 (v4 does not exist) (#774)

## Problem
The release pipeline's `docker-manifest` jobs fail at action resolution:
```
Unable to resolve action `sigstore/cosign-installer@v4`, unable to find version `v4`
```
`sigstore/cosign-installer` has no `v4`; its current major is `v3`. This
broke the multi-arch manifest assembly and `promote-latest` on the
v0.24.0 release run (and would break every release). Per-arch image
builds and **PyPI/npm/GitHub-Packages publishing were unaffected**.

## Fix
`.github/workflows/docker.yml`: `sigstore/cosign-installer@v4` → `@v3`.

## Verification
Resolves the only failing jobs in release run
[27184823371](https://github.com/chopratejas/headroom/actions/runs/27184823371).
After merge, the docker-manifest + promote-latest steps will resolve the
action and run.
This commit is contained in:
Tejas Chopra 2026-06-08 21:30:34 -08:00 committed by GitHub
parent 2f9ff07e6c
commit 199d693f98
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -317,7 +317,7 @@ jobs:
- name: Install cosign
if: steps.manifest.outputs.index_digest != ''
uses: sigstore/cosign-installer@v4
uses: sigstore/cosign-installer@v3
- name: Sign multi-arch index manifest with cosign
if: steps.manifest.outputs.index_digest != ''