Abrir um pull request no repositório pipelines¶
Esta página cobre apenas as labels específicas de pull requests. Convenções de título, descrição, revisão e merge serão documentadas em iterações futuras.
Labels [PR]¶
Pull requests em basedosdados/pipelines usam um conjunto de labels com prefixo [PR] na descrição. Elas não devem ser aplicadas a issues — servem como gatilhos de CI ou marcadores de fluxo específicos de PRs.
| Label | Função | Quando aplicar |
|---|---|---|
check-metadata |
Dispara validação de metadados entre BigQuery e API de produção | PRs que alteram colunas, descrições, tipos ou metadados expostos na API |
deploy-flow |
Dispara deploy dos flows alterados no work pool basedosdados-dev (Prefect 3 staging) |
PRs que modificam flows e precisam ser testados em staging antes do merge |
table-approve |
Dispara Table.approve() no merge, promovendo a tabela de staging para produção |
PRs cujo merge deve publicar/atualizar tabelas no projeto basedosdados |
test-dev-model |
Roda testes DBT nos models modificados em basedosdados-dev |
PRs que tocam em models/ e querem validar com dados reais antes do merge |
conflict |
Marcador de PR com conflito de merge a resolver | Aplicada (geralmente automaticamente) quando o PR diverge da base |
hacktoberfest-accepted |
Marca PRs aprovados na Hacktoberfest | Apenas durante a campanha anual da Hacktoberfest |
Notas¶
- As labels
check-metadata,deploy-flow,table-approveetest-dev-modelsão gatilhos — aplicá-las dispara workflows que custam tempo de CI e podem afetar ambientes (basedosdados-dev,basedosdados). Aplique apenas quando o PR estiver pronto para o efeito correspondente. conflicté tipicamente gerenciada por automação. Se aplicada manualmente, sirva como sinal para o autor resolver o rebase/merge antes de seguir a revisão.- Labels de tipo de issue (
bug,databug,data,update,feat,chore,documentation) não se aplicam a PRs — a relação entre PR e issue é feita pelo texto da descrição (closes #123).
Para o vocabulário e regras aplicáveis a issues, ver Abrir uma issue.