@@ -43,24 +43,45 @@ jobs:
4343 - name : Build
4444 run : |
4545 bash thirdparty/sourcekitten/build.sh
46+ ls -al thirdparty/sourcekitten/SourceKitten/.build
4647 ls -l thirdparty/sourcekitten/SourceKitten/.build/release
4748 echo $GITHUB_TOKEN | oras login ghcr.io -u $GITHUB_USERNAME --password-stdin
4849 env :
4950 GITHUB_USERNAME : ${{ github.actor }}
5051 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
5152 - name : Upload linux amd64
5253 run : |
53- cd thirdparty/sourcekitten/SourceKitten/.build/release/
54- oras push ghcr.io/cyclonedx/cdxgen-plugins-bin:linux-amd64 \
54+ pushd thirdparty/trivy
55+ make build/linuxmusl_amd64
56+ popd
57+ sudo chown -R $USER:$USER thirdparty/trivy/build/
58+ mkdir -p uploads
59+ cp thirdparty/trivy/build/trivy* uploads/
60+ cp thirdparty/sourcekitten/SourceKitten/.build/release/sourcekitten uploads/
61+ cp thirdparty/sourcekitten/SourceKitten/.build/release/sourcekitten.sha256 uploads/
62+ cd uploads
63+ oras push --verbose --disable-path-validation ghcr.io/cyclonedx/cdxgen-plugins-bin:linux-amd64 \
5564 --artifact-type application/vnd.oras.config.v1+json \
65+ ./trivy-cdxgen-linuxmusl-amd64:application/vnd.cyclonedx.plugins.layer.v1+tar \
66+ ./trivy-cdxgen-linuxmusl-amd64.sha256:application/vnd.cyclonedx.plugins.layer.v1+tar \
5667 ./sourcekitten:application/vnd.cyclonedx.plugins.layer.v1+tar \
5768 ./sourcekitten.sha256:application/vnd.cyclonedx.plugins.layer.v1+tar
5869 if : matrix.os == 'ubuntu-24.04'
5970 - name : Upload linux arm64
6071 run : |
61- cd thirdparty/sourcekitten/SourceKitten/.build/release/
62- oras push ghcr.io/cyclonedx/cdxgen-plugins-bin:linux-arm64 \
72+ pushd thirdparty/trivy
73+ make build/linuxmusl_arm64
74+ popd
75+ sudo chown -R $USER:$USER thirdparty/trivy/build/
76+ mkdir -p uploads
77+ cp thirdparty/trivy/build/trivy* uploads/
78+ cp thirdparty/sourcekitten/SourceKitten/.build/release/sourcekitten uploads/
79+ cp thirdparty/sourcekitten/SourceKitten/.build/release/sourcekitten.sha256 uploads/
80+ cd uploads
81+ oras push --verbose --disable-path-validation ghcr.io/cyclonedx/cdxgen-plugins-bin:linux-arm64 \
6382 --artifact-type application/vnd.oras.config.v1+json \
83+ ./trivy-cdxgen-linuxmusl-arm64:application/vnd.cyclonedx.plugins.layer.v1+tar \
84+ ./trivy-cdxgen-linuxmusl-arm64.sha256:application/vnd.cyclonedx.plugins.layer.v1+tar \
6485 ./sourcekitten:application/vnd.cyclonedx.plugins.layer.v1+tar \
6586 ./sourcekitten.sha256:application/vnd.cyclonedx.plugins.layer.v1+tar
6687 if : matrix.os == 'ubuntu-24.04-arm'
0 commit comments