diff --git a/internal/builders/generic/README.md b/internal/builders/generic/README.md index 120466caf7..0b71ffcec1 100644 --- a/internal/builders/generic/README.md +++ b/internal/builders/generic/README.md @@ -397,8 +397,12 @@ jobs: run: | set -euo pipefail + hashes=$(echo $ARTIFACTS | jq --raw-output '.[] | {name, "digest": (.extra.Digest // .extra.Checksum)} | select(.digest) | {digest} + {name} | join(" ") | sub("^sha256:";"")' | base64 -w0) + if test "$hashes" = ""; then # goreleaser < v1.13.0 checksum_file=$(echo "$ARTIFACTS" | jq -r '.[] | select (.type=="Checksum") | .path') - echo "hashes=$(cat $checksum_file | base64 -w0)" >> "$GITHUB_OUTPUT" + hashes=$(cat $checksum_file | base64 -w0) + fi + echo "hashes=$hashes" >> $GITHUB_OUTPUT provenance: needs: [goreleaser]