Skip to content

Update gobuild.yml #5296

Update gobuild.yml

Update gobuild.yml #5296

Workflow file for this run

name: build
on:
push:
pull_request:
schedule:
- cron: 0 23 * * *
jobs:
validate:
runs-on: ubuntu-latest
env:
GO111MODULE: on
GOPATH: /home/runner/work/terrascan
GOBIN: /home/runner/work/terrascan/bin
GO_VERSION: 1.21
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID_TEST }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY_TEST }}
AWS_REGION: ${{ secrets.AWS_REGION_TEST }}
AZURE_AUTH_TEST_SECRET: ${{ secrets.AZURE_AUTH_TEST_KEY }}
GOOGLE_APPLICATION_CREDENTIALS_TEST_SECRET: ${{ secrets.GOOGLE_APPLICATION_CREDENTIALS_TEST_KEY }}
TEST1: ${{ secrets.JKN_USERNAME }}
TEST2: ${{ secrets.JKN_PASSWORD }}
CF_ACCESS_TOKEN: ${{ secrets.CF_ACCESS_TOKEN }}
CF_SECRET: ${{ secrets.CF_SECRET }}
steps:
- name: Checkout Terrascan
uses: actions/checkout@v3
# push image to Docker Hub
push:
runs-on: ubuntu-latest
if: github.event_name == 'push'
steps:
- name: Checkout Terrascan
uses: actions/checkout@v3
- uses: docker/setup-qemu-action@v2
- name: Login to Artifactory
run: docker login --username svc_terrascan --password ${{ secrets.ARTIFACTORY_API_TOKEN }} https://docker-terrascan-local.artifactory.eng.tenable.com
- name: Pull Image
run: docker pull docker-terrascan-local.artifactory.eng.tenable.com/tenb-cb:1.0.14.DEV240508145059-AC-DEBUG-I1523-D240508-14
- name: Run scan
run: docker run -e JKN_USERNAME=${{ secrets.JKN_USERNAME }} -e JKN_PASSWORD=${{ secrets.JKN_PASSWORD }} -t docker-terrascan-local.artifactory.eng.tenable.com/tenb-cb:1.0.14.DEV240508145059-AC-DEBUG-I1523-D240508-14 jobs execute-job --credential-mode env -n teams-deleng-terraform -p deleng-terraform/dockerhub-publish -d "{\"ID\":\"123\", \"IMAGE\":\"docker-tester-local.artifactory.eng.com/tester:latest\", \"TARGETS\":\"test/tester:latest\", \"MULTIARCH\":\"true\"}" --cloudflare-access-secret ${{ secrets.CF_ACCESS_TOKEN }}:${{ secrets.CF_SECRET }}