2 Commits

Author SHA1 Message Date
pm 892d17f8dc Merge pull request 'owasp zap config v7' (#13) from teste-bloqueio into main
DevSecOps Enterprise Pipeline / security-gate-and-deploy (push) Failing after 53s
Reviewed-on: #13
2026-06-13 00:02:04 +00:00
pm ccdace0951 owasp zap config v7
DevSecOps Enterprise Pipeline / security-gate-and-deploy (pull_request) Successful in 44s
2026-06-13 01:00:19 +01:00
+2 -8
View File
@@ -48,31 +48,25 @@ jobs:
- name: 5. Dynamic Security Scan (OWASP ZAP) - name: 5. Dynamic Security Scan (OWASP ZAP)
if: github.event_name == 'push' if: github.event_name == 'push'
run: | run: |
echo ">>> Limpando ambiente anterior (Contentores e Rede)..."
docker rm -f apex-sandbox zap-scanner || true docker rm -f apex-sandbox zap-scanner || true
docker network rm zap-net || true docker network rm zap-net || true
echo ">>> Criando rede isolada..."
docker network create zap-net docker network create zap-net
echo ">>> Iniciando sandbox..."
docker run -d --name apex-sandbox --network zap-net apex-solutions:latest docker run -d --name apex-sandbox --network zap-net apex-solutions:latest
sleep 10 sleep 10
echo ">>> Iniciando OWASP ZAP Baseline Scan..."
mkdir -p qatests mkdir -p qatests
# Mapeamos o diretório atual do runner para /zap/wrk/
docker run --user root --name zap-scanner \ docker run --user root --name zap-scanner \
--network zap-net \ --network zap-net \
-v ${{ github.workspace }}:/zap/wrk/:rw \ -v "$(pwd):/zap/wrk/:rw" \
-t ghcr.io/zaproxy/zaproxy:stable zap-baseline.py \ -t ghcr.io/zaproxy/zaproxy:stable zap-baseline.py \
-t http://apex-sandbox:3000 \ -t http://apex-sandbox:3000 \
-r report.html \ -r report.html \
-I -c zap-baseline.conf -I -c zap-baseline.conf
docker cp zap-scanner:/zap/wrk/report.html qatests/report.html || true docker cp zap-scanner:/zap/wrk/report.html qatests/report.html || true
echo ">>> Limpeza final..."
docker rm -f zap-scanner apex-sandbox || true docker rm -f zap-scanner apex-sandbox || true
docker network rm zap-net || true docker network rm zap-net || true