@@ -13,17 +13,13 @@ jobs:
1313        java : [ 11 ] 
1414
1515    steps :
16-       - uses : actions/checkout@v4  
16+       - uses : actions/checkout@v2  
1717      - name : Set up Java 
18-         uses : actions/setup-java@v4  
18+         uses : actions/setup-java@v1  
1919        with :
2020          java-version : ${{ matrix.java }} 
21-           distribution : temurin 
22-           server-id : central 
23-           server-username : MAVEN_USERNAME 
24-           server-password : MAVEN_PASSWORD 
2521      - name : Cache local Maven repository 
26-         uses : actions/cache@v4  
22+         uses : actions/cache@v2  
2723        with :
2824          path : ~/.m2/repository 
2925          key : ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }} 
@@ -40,17 +36,13 @@ jobs:
4036        java : [ 8 ] 
4137
4238    steps :
43-       - uses : actions/checkout@v4  
39+       - uses : actions/checkout@v2  
4440      - name : Set up Java 
45-         uses : actions/setup-java@v4  
41+         uses : actions/setup-java@v1  
4642        with :
4743          java-version : ${{ matrix.java }} 
48-           distribution : temurin 
49-           server-id : central 
50-           server-username : MAVEN_USERNAME 
51-           server-password : MAVEN_PASSWORD 
5244      - name : Cache local Maven repository 
53-         uses : actions/cache@v4  
45+         uses : actions/cache@v2  
5446        with :
5547          path : ~/.m2/repository 
5648          key : ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }} 
@@ -60,35 +52,42 @@ jobs:
6052        run : mvn -B -U clean verify -DskipTests -Dmaven.test.skip=true -Dmaven.site.skip=true -Dmaven.javadoc.skip=true -Psamples-java8 --file pom.xml 
6153
6254  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@v2 
72-           with :
73-             username : ${{ secrets.DOCKERHUB_SB_USERNAME }} 
74-             password : ${{ secrets.DOCKERHUB_SB_PASSWORD }} 
75- 
76-         - name : Download Wiz CLI 
77-           run : curl -o wizcli https://downloads.wiz.io/wizcli/latest/wizcli-linux-amd64 && chmod +x wizcli 
78- 
79-         - name : Authenticate to Wiz 
80-           run : ./wizcli auth --id "$WIZ_CLIENT_ID" --secret "$WIZ_CLIENT_SECRET" 
81-           env :
82-             WIZ_CLIENT_ID : ${{ secrets.WIZ_CLIENT_ID }} 
83-             WIZ_CLIENT_SECRET : ${{ secrets.WIZ_CLIENT_SECRET }} 
84- 
85-         - name : Pull Docker image for scanning 
86-           run : docker pull swaggerapi/swagger-codegen-cli:latest 
87- 
88-         - name : Run wiz-cli docker image scan 
89-           run : | 
90-             ./wizcli docker scan --image $TAG --policy "$POLICY" 
91-             ./wizcli docker tag --image $TAG 
92- env :
93-             TAG : swaggerapi/swagger-codegen-cli:latest 
94-             POLICY : " SmartBear default vulnerabilities policy" 
55+     name : Trigger Wiz Scanning 
56+     runs-on : ubuntu-latest 
57+ 
58+     needs : [ build ] 
59+     if : success() 
60+ 
61+     steps :
62+       - name : Login to Docker Hub 
63+         uses : docker/login-action@v3 
64+         with :
65+           username : ${{ secrets.DOCKERHUB_SB_USERNAME }} 
66+           password : ${{ secrets.DOCKERHUB_SB_PASSWORD }} 
67+ 
68+       - name : Checkout code 
69+         uses : actions/checkout@v3 
70+ 
71+       - name : Set up Docker Buildx 
72+         uses : docker/setup-buildx-action@v3 
73+ 
74+       - name : Build Docker image 
75+         run : | 
76+           docker buildx build --load -t swagger-codegen:latest . 
77+ 
78+ name : Download Wiz CLI 
79+         run : curl -o wizcli https://downloads.wiz.io/wizcli/latest/wizcli-linux-amd64 && chmod +x wizcli 
80+ 
81+       - name : Authenticate to Wiz 
82+         run : ./wizcli auth --id "$WIZ_CLIENT_ID" --secret "$WIZ_CLIENT_SECRET" 
83+         env :
84+           WIZ_CLIENT_ID : ${{ secrets.WIZ_CLIENT_ID }} 
85+           WIZ_CLIENT_SECRET : ${{ secrets.WIZ_CLIENT_SECRET }} 
86+ 
87+       - name : Run wiz-cli docker image scan 
88+         run : | 
89+           ./wizcli docker scan --image $TAG --policy "$POLICY" > /dev/null 2>&1 
90+           ./wizcli docker tag --image $TAG > /dev/null 2>&1 
91+ env :
92+           TAG : swagger-codegen:latest 
93+           POLICY : " SmartBear default vulnerabilities policy" 
0 commit comments