fix: trivy pipeline
All checks were successful
Build, Scan and Publish Docker Image / build-and-push (push) Successful in 1m24s

This commit is contained in:
2026-01-17 21:02:35 +01:00
parent 905f7766c4
commit 9a9f00d829

View File

@@ -41,20 +41,25 @@ jobs:
load: true # This loads the image into the local docker daemon for Trivy to find
tags: local_scan_target:${{ github.sha }}
# Step 2: Scan the local image with Trivy
- name: Run Trivy vulnerability scanner
uses: aquasecurity/trivy-action@master
with:
image-ref: 'local_scan_target:${{ github.sha }}'
format: 'table'
exit-code: '1' # This will fail the pipeline if vulnerabilities are found
ignore-unfixed: true
vuln-type: 'os,library'
severity: 'CRITICAL,HIGH'
github-pat: ""
env:
- TRIVY_USERNAME: ${{ secrets.PACKAGE_USER }}
- TRIVY_PASSWORD: ${{ secrets.PACKAGE_TOKEN }}
# # Step 2: Scan the local image with Trivy
# - name: Run Trivy vulnerability scanner
# uses: aquasecurity/trivy-action@master
# with:
# image-ref: 'local_scan_target:${{ github.sha }}'
# format: 'table'
# exit-code: '1' # This will fail the pipeline if vulnerabilities are found
# ignore-unfixed: true
# vuln-type: 'os,library'
# severity: 'CRITICAL,HIGH'
# github-pat: ""
# env:
# - TRIVY_USERNAME: ${{ secrets.PACKAGE_USER }}
# - TRIVY_PASSWORD: ${{ secrets.PACKAGE_TOKEN }}
- name: Run Trivy scanner (Binary Mode)
run: |
curl -sfL https://raw.githubusercontent.com/aquasecurity/trivy/main/contrib/install.sh | sh -s -- -b /usr/local/bin
trivy image --exit-code 1 --severity CRITICAL,HIGH --ignore-unfixed local_scan_target:${{ github.sha }}
# Step 3: If scan passes, Build and Push to Registry
- name: Build and push Docker image