ci: a real smoke test for the localized routes, and a single redirect from the root
CI / Lint e auditorias (push) Successful in 42s
CI / Trivy (dependências e segredos) (push) Successful in 8s
CI / Imagem Docker (linux/arm64) (push) Successful in 2m11s

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
Lucas RayanandClaude Sonnet 5.5 committed 2026-11-01 10:33:40 -03:00
1 parent cbf724db2a
commit 3a1a095e97
4 files changed
+78 -7

No files matched your search

+11
View File
@@ -18,6 +18,17 @@ Tudo o que muda de relevante no ESPDocs está aqui. O formato segue o
- Conjunto de dados canônicos em `data/pt/` (`series.json`, `frameworks.json`, `conexoes/*.json`) e módulos em `lib/data/pt/` (`glossario.js`, `diagnostico.js`, `componentes.js`, `topicos.js`) com carregadores por locale em `lib/data/index.js`.
- Script automatizado de validação `check:i18n` integrado ao `npm run check`, verificando paridade de chaves, ausência de valores vazios e garantia estrita de ausência de referências ao livro fora do português.
### Alterado
- O teste de subida da imagem na CI virou `scripts/smoke-imagem.sh`: confere as
rotas de cada idioma, a negociação de `Accept-Language`, os redirects 308 das
URLs antigas, o 404 do livro fora do português e a metadata no `<head>`, e
falha se o servidor registrar erro de render. O `curl` só na raiz deixou passar
uma home quebrada.
- A metadata (título, `canonical`, Open Graph) sempre sai no `<head>` do HTML
inicial, para qualquer cliente, como já era antes do i18n.
- A raiz `/` redireciona direto para `/<idioma>`, em um salto só.
## [1.1.0] - 2026-11-01
### Adicionado