name: Trivy on: workflow_dispatch: defaults: run: shell: bash jobs: analysis: name: Vulnerability scanner for nightly containers runs-on: ubuntu-latest if: github.repository == 'keycloak/keycloak' strategy: matrix: container: [keycloak, keycloak-operator] fail-fast: false steps: - name: Run Trivy vulnerability scanner uses: aquasecurity/trivy-action@062f2592684a31eb3aa050cc61e7ca1451cecd3d with: image-ref: quay.io/keycloak/${{ matrix.container}}:nightly format: template template: '@/contrib/sarif.tpl' output: trivy-results.sarif severity: MEDIUM,CRITICAL,HIGH ignore-unfixed: true security-checks: vuln timeout: 15m - name: Upload Trivy scan results to GitHub Security tab uses: github/codeql-action/upload-sarif@v3 with: sarif_file: trivy-results.sarif