GitLab CI
Imponha regras arquiteturais em seus Merge Requests do GitLab.
Exemplo de .gitlab-ci.yml
yaml
architecture_check:
image: node:20
stage: test
script:
- npx @archlinter/cli diff $CI_MERGE_REQUEST_TARGET_BRANCH_NAME --fail-on medium --explain
rules:
- if: $CI_PIPELINE_SOURCE == "merge_request_event"Melhores Práticas
- Use
diff: Sempre compare com o branch de destino para focar em novos problemas. - Falhe cedo: Use
--fail-onpara garantir que nenhuma regressão chegue ao branch principal. - Revise as Explicações: A saída do
--explainajuda os desenvolvedores a entender como corrigir as regressões sem sair do MR.