ci: pr-checks roda em PR e push para a develop do ci-shared + fluxo no README [INFRA-68363] #40
Loading…
Reference in a new issue
No description provided.
Delete branch "ci/INFRA-68363-pr-checks-develop"
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 que muda
O ci-shared agora tem
develop(criada a partir damain,75531038; amainnão foi tocada). Este PR faz o CI dos PRs rodar para ela e documenta o fluxo..forgejo/workflows/pr-checks.yml:pull_requestepushpassam de[main]para[main, develop]. O nome do workflow (PR checks (ci-shared)) e do job (testes) não mudam: viram o contexto de proteção de branch,PR checks (ci-shared) / testes (pull_request).tests/ci-unico/test_pr_checks_gatilhos.py(novo): trava os gatilhos, os nomes que viram contexto e que opr-checksseja o único workflow com gatilho próprio (os demais sãoworkflow_call). Contra a versão anterior, 2 falham; com a mudança, 4 OK.develop;develop→mainé release e só o operador faz; produtos seguem em@main).⚠️ Por que este PR vem antes dos outros
Sem esta mudança, um PR para a
developnão teria CI nenhum: opr-checks.ymlsó disparava paramain. Seria um "verde sem ter rodado". Os PRs seguintes (68242, 68190, 67852) devem entrar depois deste.⚠️ Limites
pr-checks.ymldo commit do PR ou da branch de destino. Se ele ler dadevelop(que ainda tembranches: [main]), este PR não terá check; nesse caso o merge dele é uma decisão sem CI, e o primeiro PR depois dele é que mostra se funcionou. Registro o que aparecer no PR.develop(e o check obrigatório) é configuração na UI, feita pelo operador; o passo a passo, com os nomes exatos dos contextos, está na INFRA-68363. Hoje adevelopnão tem proteção nenhuma.@main, então nada muda para eles até cada release.main(release) continua sendo do operador, pela UI.Refs: INFRA-68363, INFRA-67867 (origem do
pr-checks), INFRA-67859 (proteção de branch).🤖 Generated with Claude Code
https://claude.ai/code/session_01UdMSC8CGmShbesE5rfVNfe