diff --git a/.gitea/workflows/trivy_image_scan.yml b/.gitea/workflows/trivy_image_scan.yml new file mode 100644 index 0000000..20a9e9b --- /dev/null +++ b/.gitea/workflows/trivy_image_scan.yml @@ -0,0 +1,30 @@ +name: release-tag + +on: + workflow_dispatch: # Manuelles Auslösen des Workflows + inputs: + image_tag: + description: 'Tag für das zu scannende Docker-Image z.B. latest' + required: true + default: 'latest' + +env: + image_name: mysteryhelfer + registry_gitea: gitea.tebarius.duckdns.org + user: tebarius + +jobs: + trivy_image_scan: + runs-on: ubuntu-latest + container: aquasec/trivy:latest + steps: + - name: Scan image with trivy + run: | + trivy image \ + --username ${{ env.user }} \ + --password ${{ secrets.IMAGE_REGISTRY_TOKEN_GITEA }} \ + --exit-code 1 \ + --scanners vuln,misconfig,secret \ + --severity HIGH,CRITICAL \ + --ignore-unfixed \ + ${{ env.registry_gitea }}/${{ env.user }}/${{ env.image_name }}:${{ github.event.inputs.image_tag }}