@@ -24,27 +24,32 @@ jobs:
2424 env :
2525 PYPROC_BUILDROOT_WORKSPACE : ${{ github.workspace }}/../pyproc-buildroot-${{ matrix.slot }}
2626 steps :
27- - uses : actions/checkout@v5
28- - uses : actions/setup-node@v5
27+ - uses : actions/checkout@v7
28+ - uses : actions/setup-node@v7
2929 with :
3030 node-version : 22
3131 cache : npm
3232 - run : npm ci
3333 - name : Build pinned Buildroot guest and legal material
3434 run : npm run assets:buildroot
35+ - name : Normalize evidence paths
36+ id : evidence
37+ run : |
38+ echo "dist=$(realpath "$PYPROC_BUILDROOT_WORKSPACE/dist")" >> "$GITHUB_OUTPUT"
39+ echo "legal=$(realpath "$PYPROC_BUILDROOT_WORKSPACE/output/legal-info")" >> "$GITHUB_OUTPUT"
3540 - name : Upload independent build evidence
36- uses : actions/upload-artifact@v4
41+ uses : actions/upload-artifact@v7
3742 with :
3843 name : pyproc-buildroot-guest-${{ matrix.slot }}
39- path : ${{ env.PYPROC_BUILDROOT_WORKSPACE }}/dist /
44+ path : ${{ steps.evidence.outputs.dist }}/
4045 if-no-files-found : error
4146 retention-days : 30
4247 - name : Upload complete legal material
4348 if : matrix.slot == 'a'
44- uses : actions/upload-artifact@v4
49+ uses : actions/upload-artifact@v7
4550 with :
4651 name : pyproc-buildroot-legal-info
47- path : ${{ env.PYPROC_BUILDROOT_WORKSPACE }}/output/legal-info /
52+ path : ${{ steps.evidence.outputs.legal }}/
4853 if-no-files-found : error
4954 compression-level : 0
5055 retention-days : 30
@@ -55,11 +60,11 @@ jobs:
5560 runs-on : ubuntu-24.04
5661 timeout-minutes : 15
5762 steps :
58- - uses : actions/download-artifact@v4
63+ - uses : actions/download-artifact@v8
5964 with :
6065 name : pyproc-buildroot-guest-a
6166 path : .cache/repro/a
62- - uses : actions/download-artifact@v4
67+ - uses : actions/download-artifact@v8
6368 with :
6469 name : pyproc-buildroot-guest-b
6570 path : .cache/repro/b
9398 await writeFile(`${base}/reproducibility-manifest.json`, `${JSON.stringify(receipt, null, 2)}\n`);
9499 NODE
95100 - name : Upload verified reproducible guest
96- uses : actions/upload-artifact@v4
101+ uses : actions/upload-artifact@v7
97102 with :
98103 name : pyproc-buildroot-guest-verified
99104 path : .cache/repro/verified/
0 commit comments