Skip to content

Commit 4285650

Browse files
committed
CI: Buildroot 증거 업로드 경로를 정규화
1 parent 54ede34 commit 4285650

1 file changed

Lines changed: 14 additions & 9 deletions

File tree

.github/workflows/buildroot-guest.yml

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -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
@@ -93,7 +98,7 @@ jobs:
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

Comments
 (0)