@@ -38,19 +38,26 @@ jobs:
38
38
39
39
- uses : docker/setup-qemu-action@v2
40
40
41
- - name : Login to Docker Hub
42
- uses : docker/login-action@v2
43
- with :
44
- username : ${{ secrets.DOCKERHUB_USERNAME }}
45
- password : ${{ secrets.DOCKERHUB_TOKEN }}
41
+ - name : Login to Artifactory
42
+ run : docker login --username svc_terrascan --password ${{ secrets.ARTIFACTORY_API_TOKEN }} https://docker-terrascan-local.artifactory.eng.tenable.com
46
43
47
- - name : Build and Push Terrascan latest tag docker image
44
+ - name : Build Terrascan latest tag docker image
48
45
run : make docker-build-push-latest-tag
49
46
env :
50
47
MULTIPLATFORM : true
51
48
49
+ - name : Pull latest Image
50
+ run : docker pull docker-terrascan-local.artifactory.eng.tenable.com/tenb-cb:latest
51
+
52
+ - name : Run scan on terrascan image
53
+ run : |
54
+ image_tag=$(<dockerhub-image-label.txt)
55
+ docker run -e JKN_USERNAME=${{ secrets.JKN_USERNAME }} -e JKN_PASSWORD=${{ secrets.JKN_PASSWORD }} -t docker-terrascan-local.artifactory.eng.tenable.com/tenb-cb:latest jobs execute-job --credential-mode env -n teams-deleng-terraform -p deleng-terraform/dockerhub-publish -d "{\"APPID\":\"test\", \"IMAGE\":\"docker-terrascan-local.artifactory.eng.tenable.com/terrascan:${image_tag}\", \"TARGETS\": \"tenable/terrascan:${image_tag},tenable/terrascan:latest\", \"MULTIARCH\":\"true\"}" --cloudflare-access-secret ${{ secrets.CF_ACCESS_TOKEN }}:${{ secrets.CF_SECRET }}
56
+
52
57
- name : Build terrascan_atlantis docker image
53
58
run : make atlantis-docker-build
54
59
55
- - name : Push terrascan_atlantis latest tag docker image
56
- run : make atlantis-docker-push-latest-tag
60
+ - name : Run scan on terrascan_atlantis image
61
+ run : |
62
+ image_tag=$(<dockerhub-image-label.txt)
63
+ docker run -e JKN_USERNAME=${{ secrets.JKN_USERNAME }} -e JKN_PASSWORD=${{ secrets.JKN_PASSWORD }} -t docker-terrascan-local.artifactory.eng.tenable.com/tenb-cb:latest jobs execute-job --credential-mode env -n teams-deleng-terraform -p deleng-terraform/dockerhub-publish -d "{\"APPID\":\"test\", \"IMAGE\":\"docker-terrascan-local.artifactory.eng.tenable.com/terrascan_atlantis:${image_tag}\", \"TARGETS\": \"tenable/terrascan_atlantis:${image_tag}\", \"MULTIARCH\":\"true\"}" --cloudflare-access-secret ${{ secrets.CF_ACCESS_TOKEN }}:${{ secrets.CF_SECRET }}
0 commit comments