Ir para o conteúdo

Guia do desenvolvedor

Documentação técnica para contribuidores e quem constrói em cima do netbox-sdk.

Gates de qualidade para pull requests

Pull requests do Gitea direcionados a main executam .gitea/workflows/ci.yml sem segredos no runner isolado ci-untrusted-python312. O gate verifica o ambiente travado, a política dos workflows, ty, Pyright, pre-commit em todos os arquivos, a suíte mock offline completa, todos os módulos de segurança do SDK/CLI/TUI, MkDocs estrito, metadados da distribuição e um smoke test do wheel instalado. Ele não pode publicar, implantar, enviar commits ou acessar um serviço NetBox real.

O GitHub continua responsável pelas matrizes Python 3.11–3.13 e NetBox real. O Gitea valida refs/pull/<N>/head; a proteção da branch deve exigir que o head do PR esteja atualizado com main, além de exigir todos os contextos terminais. Um job na fila com runner_id: 0 é evidência ausente e nunca deve ser tratado como aprovação.