ZDZTrafego Sites — staging
Marca de teste (whiteLabelOwnerId 7) usada no gate de producao de 2026-07-26.
Servida pelo Gateway no .7 a partir do origin Blob sites/7/releases/<buildId>/.
Repositorio re-homed para o projeto ZDZTrafego em 2026-07-27 (ADR-004 D7.1). Esta marca continua sendo a fixture de validacao da esteira de publicacao — nao remover.
Publicacoes validadas
| release | data | como foi disparada |
|---|---|---|
| 30784 | 2026-07-27 | run manual fixado no commit — prova do re-home (W3) |
| 30828 | 2026-07-27 | run manual — primeira execucao do diff-base corrigido |
Correcao do registro anterior: o filtro paths: sites/* NAO era a causa raiz.
A definicao da esteira simplesmente nao tinha entrada de trigger
(continuousIntegration / settingsSourceType=2), que e o que faz o Azure
DevOps ler o bloco trigger: do YAML. Sem ela o arquivo nunca era consultado.
As pipelines irmas do projeto tem essa entrada; esta nao tinha.
Se esta linha esta no ar sem que ninguem tenha disparado a esteira a mao, o gatilho de CI funciona.
Teste da deteccao por commit nao-tip (2026-07-27)
Esta alteracao foi enviada DELIBERADAMENTE como commit intermediario, com outro
commit por cima que nao toca sites/. Sob a logica antiga (git diff HEAD~1)
a esteira olharia so o commit de topo, nao veria marca alguma e terminaria
verde sem publicar nada. Se este paragrafo esta no ar, a base do diff passou a
ser o ultimo commit efetivamente publicado.
Ressalva sobre aquele teste: ele foi enviado durante a janela em que o YAML
estava quebrado, entao o gatilho de CI so produziu informational runs (runs
canceladas, start == finish, sem timeline). Quem publicou a alteracao foi a
run MANUAL 30828 — o resultado prova a deteccao nao-tip, mas nao prova o
gatilho. Sao duas afirmacoes diferentes e a segunda ficou em aberto.
Gate G5 — deteccao nao-tip SOB GATILHO DE CI (2026-07-29)
Repeticao do teste acima, agora com o YAML comprovadamente compilando (validado
contra a API de preview do Azure DevOps antes do envio). Mesma forma: a
alteracao desta marca vai no commit INTERMEDIARIO e o commit de topo nao toca
sites/. A diferenca e que desta vez a esteira precisa ser disparada pelo
gatilho — individualCI ou batchedCI, nunca manual.
Se este paragrafo esta no ar e a run que o publicou nao foi manual, entao as
tres coisas valem ao mesmo tempo: o gatilho de CI dispara, o YAML compila, e a
base do diff e o ultimo commit publicado e nao HEAD~1.