@@ -178,14 +178,15 @@ jobs:
178178
179179 rm /tmp/cosign.key
180180
181- - name : Upload SBOM + provenance artifacts
182- uses : actions/upload-artifact@v4
183- with :
184- name : proxy-sbom-provenance-${{ needs.get-meta.outputs.revision }}
185- path : |
186- /tmp/sbom-proxy.spdx.json
187- /tmp/provenance-proxy.json
188- retention-days : 90
181+ - name : Save SBOM + provenance to cVM
182+ run : |
183+ mkdir -p ~/.ssh
184+ echo "${{ secrets.SSH_PRIVATE_KEY }}" > ~/.ssh/id_rsa
185+ chmod 600 ~/.ssh/id_rsa
186+ ssh-keyscan ${{ secrets.CVM_HOST }} >> ~/.ssh/known_hosts
187+ ssh root@${{ secrets.CVM_HOST }} "mkdir -p /opt/garnet/sbom"
188+ scp /tmp/sbom-proxy.spdx.json root@${{ secrets.CVM_HOST }}:/opt/garnet/sbom/sbom-proxy-${{ needs.get-meta.outputs.revision }}.spdx.json
189+ scp /tmp/provenance-proxy.json root@${{ secrets.CVM_HOST }}:/opt/garnet/sbom/provenance-proxy-${{ needs.get-meta.outputs.revision }}.json
189190
190191 python-checks :
191192 needs : [get-meta, build-proxy]
@@ -336,14 +337,15 @@ jobs:
336337
337338 rm /tmp/cosign.key
338339
339- - name : Upload SBOM + provenance artifacts
340- uses : actions/upload-artifact@v4
341- with :
342- name : webui-sbom-provenance-${{ needs.get-meta.outputs.revision }}
343- path : |
344- /tmp/sbom-webui.spdx.json
345- /tmp/provenance-webui.json
346- retention-days : 90
340+ - name : Save SBOM + provenance to cVM
341+ run : |
342+ mkdir -p ~/.ssh
343+ echo "${{ secrets.SSH_PRIVATE_KEY }}" > ~/.ssh/id_rsa
344+ chmod 600 ~/.ssh/id_rsa
345+ ssh-keyscan ${{ secrets.CVM_HOST }} >> ~/.ssh/known_hosts
346+ ssh root@${{ secrets.CVM_HOST }} "mkdir -p /opt/garnet/sbom"
347+ scp /tmp/sbom-webui.spdx.json root@${{ secrets.CVM_HOST }}:/opt/garnet/sbom/sbom-webui-${{ needs.get-meta.outputs.revision }}.spdx.json
348+ scp /tmp/provenance-webui.json root@${{ secrets.CVM_HOST }}:/opt/garnet/sbom/provenance-webui-${{ needs.get-meta.outputs.revision }}.json
347349
348350 deploy-webui :
349351 needs : [get-meta, build-webui]
0 commit comments