3636 win-x86_64-id :
3737 description : ID of the `win x86-64` package from GitHub Artifacts (Authentication Required)
3838 value : ${{ jobs.build.outputs.win-x86_64-id }}
39+ win-x86_64-digest :
40+ description : The SHA256 of the uploaded artifact (`win x86-64`)
41+ value : ${{ jobs.build.outputs.win-x86_64-digest }}
3942
4043
4144jobs :
4245 build :
4346 runs-on : ubuntu-latest
4447 outputs :
45- universal-id : ${{ steps.universal.outputs.artifact-id }}
46- linux-x86_64-id : ${{ steps.linux-x86_64.outputs.artifact-id }}
47- linux-aarch64-id : ${{ steps.linux-aarch64.outputs.artifact-id }}
48- mac-x86_64-id : ${{ steps.mac-x86_64.outputs.artifact-id }}
49- mac-aarch64-id : ${{ steps.mac-aarch64.outputs.artifact-id }}
50- win-x86_64-id : ${{ steps.win-x86_64.outputs.artifact-id }}
48+ universal-id : ${{ steps.universal.outputs.artifact-id }}
49+ linux-x86_64-id : ${{ steps.linux-x86_64.outputs.artifact-id }}
50+ linux-aarch64-id : ${{ steps.linux-aarch64.outputs.artifact-id }}
51+ mac-x86_64-id : ${{ steps.mac-x86_64.outputs.artifact-id }}
52+ mac-aarch64-id : ${{ steps.mac-aarch64.outputs.artifact-id }}
53+ win-x86_64-id : ${{ steps.win-x86_64.outputs.artifact-id }}
54+ win-x86_64-digest : ${{ steps.win-x86_64-digest.outputs.digest }}
5155 steps :
5256 - uses : actions/checkout@v4
5357 - uses : actions/setup-java@v4
@@ -103,4 +107,10 @@ jobs:
103107 with :
104108 path : ./dist/win-x86_64/target/universal/stage
105109 name : scala3-x86_64-pc-win32
110+ - name : Compute SHA256 of the uploaded artifact (win x86-64)
111+ id : win-x86_64-digest
112+ run : |
113+ curl -H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" -o artifact.zip -L https://api.github.com/repos/scala/scala3/actions/artifacts/${{ steps.win-x86_64.outputs.artifact-id }}/zip
114+ echo "digest=$(sha256sum artifact.zip | cut -d " " -f 1)" >> "$GITHUB_OUTPUT"
115+
106116
0 commit comments