5959 - name : Build with Maven
6060 run : mvn -B -U clean verify -DskipTests -Dmaven.test.skip=true -Dmaven.site.skip=true -Dmaven.javadoc.skip=true -Psamples-java8 --file pom.xml
6161
62- scan-with-wiz :
63- name : Trigger Wiz Scanning
64- runs-on : ubuntu-latest
65-
66- needs : [ build ]
67- if : success()
68-
69- steps :
70- - name : Login to Docker Hub
71- uses : docker/login-action@v3
72- with :
73- username : ${{ secrets.DOCKERHUB_SB_USERNAME }}
74- password : ${{ secrets.DOCKERHUB_SB_PASSWORD }}
75-
76- - name : Checkout code
77- uses : actions/checkout@v3
78-
79- - name : Set up Docker Buildx
80- uses : docker/setup-buildx-action@v3
81-
82- - name : Build Docker image
83- run : |
84- docker buildx build --load -t swaggerapi/swagger-codegen-cli:latest .
85-
8662 - name : Download Wiz CLI
8763 run : curl -o wizcli https://downloads.wiz.io/wizcli/latest/wizcli-linux-amd64 && chmod +x wizcli
8864
@@ -92,10 +68,13 @@ jobs:
9268 WIZ_CLIENT_ID : ${{ secrets.WIZ_CLIENT_ID }}
9369 WIZ_CLIENT_SECRET : ${{ secrets.WIZ_CLIENT_SECRET }}
9470
95- - name : Run wiz-cli docker image scan
71+ - name : Scan Maven build directory with Wiz
9672 run : |
97- ./wizcli docker scan --image $TAG --policy "$POLICY" > /dev/null 2>&1
98- ./wizcli docker tag --image $TAG > /dev/null 2>&1
73+ ./wizcli dir scan \
74+ --path . \
75+ --policy "$POLICY" \
76+ --tag repo="${{ github.repository }}" \
77+ --tag commit="${{ github.sha }}" \
78+ --tag java="${{ matrix.java }}"
9979 env :
100- TAG : swaggerapi/swagger-codegen-cli:latest
101- POLICY : " SmartBear default vulnerabilities policy"
80+ POLICY : " SmartBear default vulnerabilities policy"
0 commit comments