Skip to content

fix: normalize formatting of environment variables in Docker workflow #2

fix: normalize formatting of environment variables in Docker workflow

fix: normalize formatting of environment variables in Docker workflow #2

name: Docker Build and Trivy Scan
on:
push:
branches:
- '**'
jobs:
build-and-scan:
runs-on: ubuntu-latest
env:
DOCKER_CONTEXT: .
DOCKERFILE: Dockerfile
DOCKER_LOAD: true
TAGS: sample-python-app:${{ github.sha }}
steps:
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3.12.0
- name: Set up QEMU
uses: docker/setup-qemu-action@v3.7.0
- name: Build Docker Image
id: build-image
uses: docker/build-push-action@v6
with:
context: ${{ env.DOCKER_CONTEXT }}
file: ${{ env.DOCKERFILE }}
load: ${{ env.DOCKER_LOAD }}
tags: ${{ env.TAGS }}
- name: Run Trivy vulnerability scanner
uses: aquasecurity/trivy-action@0.33.1
with:
image-ref: ${{ steps.build-image.outputs.digest }}
format: 'table'
exit-code: '1'
ignore-unfixed: true
vuln-type: 'os,library'
severity: 'CRITICAL,HIGH'