Skip to content

bluevuln

bluevuln #59

Workflow file for this run

name: bluevuln
on:
schedule:
- cron:
"55 0,6,12,18 * * *" # build at {0,6,12,18}:55 UTC every day
# (50 minutes after custom image build was triggered, then every 6h)
push:
paths-ignore:
- "**.md"
- "build-isos"
- "**/build.yml"
env:
REPO_OWNER: ${{ github.repository_owner }}
jobs:
scan:
name: Scan Custom Image
runs-on: ubuntu-24.04
permissions:
security-events: write
contents: read
packages: read
strategy:
fail-fast: true
matrix:
package:
- aubertit
- borealis
- buttgenbachit
- carbonatcyanotrichit
- flaviramea
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Force repository owner to lowercase
run: echo "IMAGE_REF=ghcr.io/${REPO_OWNER@L}/${{ matrix.package }}" >> ${GITHUB_ENV}
- name: Generate SARIF for Custom Image with Trivy
uses: aquasecurity/trivy-action@0.24.0
with:
output: trivy-results.sarif
github-pat: ${{ secrets.GITHUB_TOKEN }}
image-ref: "${{ env.IMAGE_REF }}"
severity: MEDIUM,HIGH,CRITICAL
scan-type: image
scanners: vuln
format: sarif
env:
TRIVY_USERNAME: ${{ github.actor }}
TRIVY_PASSWORD: ${{ github.token }}
- name: Upload Trivy scan results to GitHub Security tab
uses: github/codeql-action/upload-sarif@v3
with:
category: trivy-${{ matrix.package }}
sarif_file: trivy-results.sarif