.env в .gitignore: личный APIDOG_TOKEN, APIDOG_BRANCH_ID — для sprint-ветки
cmd/apidog
oapi-codegen
scripts/apidog.ts
@my/openapi CLI
make generate
Compare with code
bun run generate
Compare with code
Правила контракта
main защищена, слияние через Merge Requestmain репы попадает только код, сгенерированный из main Apidog: перед мержем PR перегенерировать без APIDOG_BRANCH_IDapi.gen.go, schema.ts) коммитится и руками не правитсяmain целиком: ревьюер Merge Request сверяет его с текущим main@my/openapi, одна версия