Files
windmill/.github/workflows/docker-scan.yml
2024-04-04 02:08:11 +02:00

34 lines
816 B
YAML

name: Verify image with Snyk
on:
schedule:
- cron: "0 0 */1 * *"
workflow_dispatch:
push:
branches:
- main
env:
# Use docker.io for Docker Hub if empty
REGISTRY: ghcr.io
IMAGE_NAME: ${{ github.repository }}
jobs:
verify_ee_image_vulnerabilities:
runs-on: ubicloud
permissions: write-all
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Run Trivy vulnerability scanner
uses: aquasecurity/trivy-action@master
with:
image-ref: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}-ee:main
format: "sarif"
output: "trivy-results.sarif"
- name: Upload Trivy scan results to GitHub Security tab
uses: github/codeql-action/upload-sarif@v3
with:
sarif_file: "trivy-results.sarif"