Compare commits

...

1 Commits

Author SHA1 Message Date
Shijie Rao
9031fe9f7a Add cosign signing for Linux release artifacts 2025-10-22 12:44:56 -07:00

View File

@@ -327,6 +327,38 @@ jobs:
zstd -T0 -19 --rm "$dest/$base"
done
- if: ${{ contains(matrix.target, 'unknown-linux') }}
name: Install cosign
uses: sigstore/cosign-installer@v3.6.0
- if: ${{ contains(matrix.target, 'unknown-linux') }}
name: Sign Linux artifacts
shell: bash
env:
COSIGN_EXPERIMENTAL: "1"
COSIGN_YES: "true"
run: |
set -euo pipefail
dest="dist/${{ matrix.target }}"
shopt -s nullglob
for artifact in "$dest"/*; do
[[ -f "$artifact" ]] || continue
case "$artifact" in
*.sig|*.pem)
continue
;;
esac
cosign sign-blob \
--yes \
--output-signature "${artifact}.sig" \
--output-certificate "${artifact}.pem" \
"$artifact"
done
- name: Remove signing keychain
if: ${{ always() && matrix.runner == 'macos-15-xlarge' }}
shell: bash