Skip to content

Commit 7a2b581

Browse files
committed
add wiz scan on create PR to master and remove lacework(SWG-14342)
1 parent ad9635d commit 7a2b581

File tree

2 files changed

+45
-21
lines changed

2 files changed

+45
-21
lines changed

.github/workflows/maven-master-pulls.yml

Lines changed: 44 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,13 @@ jobs:
1313
java: [ 11 ]
1414

1515
steps:
16-
- uses: actions/checkout@v2
16+
- uses: actions/checkout@v3
1717
- name: Set up Java
1818
uses: actions/setup-java@v1
1919
with:
2020
java-version: ${{ matrix.java }}
2121
- name: Cache local Maven repository
22-
uses: actions/cache@v2
22+
uses: actions/cache@v3
2323
with:
2424
path: ~/.m2/repository
2525
key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
@@ -36,13 +36,13 @@ jobs:
3636
java: [ 8 ]
3737

3838
steps:
39-
- uses: actions/checkout@v2
39+
- uses: actions/checkout@v3
4040
- name: Set up Java
4141
uses: actions/setup-java@v1
4242
with:
4343
java-version: ${{ matrix.java }}
4444
- name: Cache local Maven repository
45-
uses: actions/cache@v2
45+
uses: actions/cache@v3
4646
with:
4747
path: ~/.m2/repository
4848
key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
@@ -51,19 +51,43 @@ jobs:
5151
- name: Build with Maven
5252
run: mvn -B -U clean verify -DskipTests -Dmaven.test.skip=true -Dmaven.site.skip=true -Dmaven.javadoc.skip=true -Psamples-java8 --file pom.xml
5353

54-
scan-with-lacework:
55-
name: Trigger LaceWork Scanning
56-
runs-on: ubuntu-latest
57-
58-
needs: [ build ]
59-
if: success()
60-
61-
steps:
62-
- name: Trigger LaceWork Scanning using a different method
63-
run: |
64-
docker run -e LW_ACCOUNT_NAME=$LW_ACCOUNT_NAME -e LW_ACCESS_TOKEN=$LW_ACCESS_TOKEN -e LW_SCANNER_SAVE_RESULTS=true -e LW_SCANNER_DISABLE_UPDATES=false -v /var/run/docker.sock:/var/run/docker.sock lacework/lacework-inline-scanner:latest image evaluate swaggerapi/swagger-codegen-cli latest --docker-server index.docker.io --docker-username $docker_user --docker-password $docker_password > /dev/null 2>&1
65-
env:
66-
LW_ACCOUNT_NAME: ${{ secrets.LW_ACCOUNT_NAME }}
67-
LW_ACCESS_TOKEN: ${{ secrets.LW_ACCESS_TOKEN }}
68-
docker_user: ${{ secrets.DOCKERHUB_SB_USERNAME}}
69-
docker_password: ${{ secrets.DOCKERHUB_SB_PASSWORD}}
54+
scan-with-wiz:
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" >
90+
./wizcli docker tag --image $TAG
91+
env:
92+
TAG: swagger-codegen:latest
93+
POLICY: "SmartBear default vulnerabilities policy"

.github/workflows/maven-master.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ jobs:
8888
with:
8989
java-version: ${{ matrix.java }}
9090
- name: Cache local Maven repository
91-
uses: actions/cache@v2
91+
uses: actions/cache@v3
9292
with:
9393
path: ~/.m2/repository
9494
key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}

0 commit comments

Comments
 (0)