Files
valtrix-website/.gitea/workflows/image-scan.yaml
Clemens Hering 93ba03f619
Some checks failed
Build and Deploy Container / build_and_deploy (push) Successful in 36s
Scan Image for CVEs / build_and_deploy (push) Failing after 15s
Added pipeline image scan
2025-11-15 08:22:15 +01:00

30 lines
812 B
YAML

name: Scan Image for CVEs
on:
push:
branches:
- main
- develop
env: # global: unkritische, strukturgebende Variablen
TARGET_HOST: host.containers.internal
TARGET_USER: traefik
CONTAINER_NAME: localhost/valtrix-website
jobs:
build_and_deploy:
runs-on: ubuntu-latest
env: # Job-spezifisch: Secrets und sensible Werte
SSH_PRIVATE_KEY: ${{ secrets.SSH_PRIVATE_KEY }}
SSH_KNOWN_HOSTS: ${{ secrets.SSH_KNOWN_HOSTS }}
steps:
- name: Build container on target host
shell: bash
run: |
ssh -i ~/.ssh/id_ed25519 $TARGET_USER@$TARGET_HOST "
set -euo pipefail
export CONTAINER_NAME='$CONTAINER_NAME'
echo 'Start Trivy Scan: '\$CONTAINER_NAME '
trivy image \$CONTAINER_NAME:latest
"