[ci] Add artifact attestation to build

Adds a signed build provenance attestations via https://github.com/actions/attest-build-provenance
This commit is contained in:
Lauren Tan
2025-03-24 16:40:55 -04:00
parent ea5f065745
commit 23427ab9db
@@ -332,6 +332,7 @@ jobs:
- name: Display structure of build
run: ls -R build
- name: Archive build
id: upload_build
uses: actions/upload-artifact@v4
with:
name: _build_${{ matrix.worker_id }}_${{ matrix.release_channel }}
@@ -468,6 +469,7 @@ jobs:
# TODO: Migrate scripts to use `build` directory instead of `build2`
- run: cp ./build.tgz ./build2.tgz
- name: Archive build artifacts
id: upload
uses: actions/upload-artifact@v4
with:
name: artifacts_combined
@@ -475,6 +477,10 @@ jobs:
./build.tgz
./build2.tgz
if-no-files-found: error
- uses: actions/attest-build-provenance@v2
with:
subject-name: artifacts_combined.zip
subject-digest: sha256:${{ steps.upload.outputs.artifact-digest }}
check_error_codes:
name: Search build artifacts for unminified errors