feat(gates): versionCode Android crescente no PR (head vs base) [INFRA-68854] #70
Loading…
Reference in a new issue
No description provided.
Delete branch "feat/INFRA-68854-version-code-android"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
O quê [INFRA-68854, item versionCode]
Pela decisão do operador de 08/10 (INFRA-68856, Opção A), o
versionCodeAndroid passa a ser gate de PR: compara head com base. O item saiu da Fase 3 e entrou na Fase 1. A sessão ORG, dona do ci-shared hoje, repassou este item à sessão tmf_ia.Como
gates: "Android: versionCode crescente". Ogatesjá está noneedsdoci-ok, então não há job novo, nem mudança no agregador ou nas REGRAS doavaliar_gate_final.py.scripts/conferir-version-code.sh(só bash + git, mesmo método doconferir-release.sh): varre todos osapp/build.gradle(.kts)versionados (Fina e Priceshow têm dois apps) e busca a base sozinho, mesmo com checkout raso.versionCodedo head < baseversionNameliteral mudou sem subir oversionCodeversionCodecomputado (não literal)mainmuda o módulo do app sem subir::warning::), não barraif:de job)Por que a regra de release é aviso: medi o script contra os produtos reais. Na forma bloqueante, ela barraria hoje o próximo release de HelpCor, Fina e tmf9, porque o Android mudou sem bump. A decisão aprovada fala em "monotônico"; exigir bump a cada release que toca o Android vai além dela, e nem todo release vai para a loja. Torná-la bloqueante fica para o operador.
ci.yml: decisãoversioncodeno "Gate — o que se aplica?" (só em PR), zerada no modonenhum; o ci-shared é buscado quando aplica.docs/guia-de-adocao.md: seção nova.Prova
tests/version-code: 17 testes, comoriginbare de verdade e clone (inclusive raso). Cada "passa" tem um controle que reprova. A amarração do workflow é testada: passo nogates,if:no passo,gatessemif:de job que vire skipped,gatesnoneedsdoci-ok.tests/*/: verdes.Vai para
develope entra no release seguinte do ci-shared, sem empilhar no #69.🤖 Generated with Claude Code
https://claude.ai/code/session_01WvS8ZjH9fTnKcnuWXPUyDm