ci: a real smoke test for the localized routes, and a single redirect from the root
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
cbf724db2a
commit
3a1a095e97
4 files changed
+78
-7
No files matched your search
@@ -99,17 +99,20 @@ jobs:
|
||||
docker run --rm --network host -v trivy-cache:/root/.cache/ -e DOCKER_HOST=tcp://127.0.0.1:2375 aquasec/trivy:0.70.0 \
|
||||
image --severity HIGH,CRITICAL --exit-code 1 espdocs:ci
|
||||
|
||||
# Rotas por idioma, redirects e regras do livro (scripts/smoke-imagem.sh).
|
||||
# Um curl só na raiz não basta: ela redireciona, e uma página interna
|
||||
# quebrada ainda passaria.
|
||||
- name: A imagem sobe e responde
|
||||
if: ${{ steps.plano.outputs.reuse != 'true' }}
|
||||
run: |
|
||||
docker run -d --name espdocs-ci --network host -e PORT=3999 espdocs:ci
|
||||
for i in $(seq 1 30); do
|
||||
curl -fsS http://127.0.0.1:3999/ >/dev/null && ok=1 && break
|
||||
sleep 2
|
||||
done
|
||||
docker logs espdocs-ci | tail -5
|
||||
status=0
|
||||
scripts/smoke-imagem.sh http://127.0.0.1:3999 || status=1
|
||||
docker logs espdocs-ci | tail -15
|
||||
# O Next registra falhas de render no log mesmo quando responde.
|
||||
if docker logs espdocs-ci 2>&1 | grep -q '⨯'; then echo "O servidor registrou erro de render"; status=1; fi
|
||||
docker rm -f espdocs-ci >/dev/null
|
||||
test "${ok:-0}" = 1
|
||||
exit "$status"
|
||||
|
||||
# Passou em tudo: publica a mesma imagem que foi testada, sem reconstruir.
|
||||
- name: Publica inputs-<hash>
|
||||
|
||||
Reference in new issue
Block a user