Skip to content

Commit 8080e03

Browse files
committed
add wiz scan on create PR to master (SWG-14342)
1 parent f5a2b47 commit 8080e03

File tree

1 file changed

+11
-23
lines changed

1 file changed

+11
-23
lines changed

.github/workflows/maven-pr-3.0.yml

Lines changed: 11 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -53,14 +53,13 @@ jobs:
5353
export MY_POM_VERSION=`mvn -Dswagger-codegen-generators-version=1.0.37 -q -Dexec.executable="echo" -Dexec.args='${projects.version}' --non-recursive org.codehaus.mojo:exec-maven-plugin:1.3.1:exec`
5454
echo "POM VERSION" ${MY_POM_VERSION}
5555
export GENERATORS_VERSION=`sed -n 's/<swagger\-codegen\-generators\-version>\([^\s]*\)<\/swagger\-codegen\-generators\-version>/\1/p' pom.xml`
56-
export GENERATORS_VERSION=`echo ${GENERATORS_VERSION} | tr -d '[:space:]'`
56+
export GENERATORS_VERSION=`echo ${GENERATORS_VERSION} | tr -d '[:space:]'`
5757
echo "GENERATORS_VERSION" ${GENERATORS_VERSION}
5858
export GENERATORS_VERSION_PROPERTY=""
5959
if [[ ! $MY_POM_VERSION =~ ^.*SNAPSHOT$ ]];
6060
then
6161
if [[ ! $GENERATORS_VERSION =~ ^.*SNAPSHOT$ ]];
6262
then
63-
# check release version exists
6463
export GENERATORS_FOUND_JSON=`curl -s --max-time 60 --retry 15 --connect-timeout 20 https://search.maven.org/solrsearch/select?q=g:io.swagger.codegen.v3%20AND%20a:swagger-codegen-generators%20AND%20v:${GENERATORS_VERSION}%20AND%20p:jar`
6564
export GENERATORS_FOUND=`echo ${GENERATORS_FOUND_JSON} | jq '.response.numFound'`
6665
echo "GENERATORS_FOUND" ${GENERATORS_FOUND}
@@ -81,33 +80,22 @@ jobs:
8180
echo "GENERATORS_VERSION_PROPERTY=${GENERATORS_VERSION_PROPERTY}" >> $GITHUB_ENV
8281
mvn clean verify -U -DJETTY_TEST_HTTP_PORT=8070 -DJETTY_TEST_STOP_PORT=8069 ${GENERATORS_VERSION_PROPERTY}
8382
83+
- name: Build Docker Image
84+
run: |
85+
docker build -t swagger-codegen:latest .
86+
docker tag swagger-codegen:latest swagger-codegen:${{ github.sha }}
87+
88+
- name: Set docker tag output
89+
id: docker_tag
90+
run: echo "tag=swagger-codegen:${{ github.sha }}" >> $GITHUB_OUTPUT
91+
8492
scan-with-wiz:
8593
name: Trigger Wiz Scanning
8694
runs-on: ubuntu-latest
87-
8895
needs: [ build_pr_30 ]
8996
if: success()
9097

9198
steps:
92-
- name: Login to Docker Hub
93-
uses: docker/login-action@v3
94-
with:
95-
username: ${{ secrets.DOCKERHUB_SB_USERNAME }}
96-
password: ${{ secrets.DOCKERHUB_SB_PASSWORD }}
97-
98-
- name: Checkout code
99-
uses: actions/checkout@v3
100-
101-
- name: Set up Docker Buildx
102-
uses: docker/setup-buildx-action@v3
103-
104-
- name: Build Docker image
105-
run: |
106-
docker buildx build --load -t swagger-codegen:latest .
107-
108-
- name: Download Wiz CLI
109-
run: curl -o wizcli https://downloads.wiz.io/wizcli/latest/wizcli-linux-amd64 && chmod +x wizcli
110-
11199
- name: Authenticate to Wiz
112100
run: ./wizcli auth --id "$WIZ_CLIENT_ID" --secret "$WIZ_CLIENT_SECRET"
113101
env:
@@ -119,5 +107,5 @@ jobs:
119107
./wizcli docker scan --image $TAG --policy "$POLICY"
120108
./wizcli docker tag --image $TAG
121109
env:
122-
TAG: swagger-codegen:latest
110+
TAG: ${{ needs.build_pr_30.outputs.docker_tag }}
123111
POLICY: "SmartBear default vulnerabilities policy"

0 commit comments

Comments
 (0)