Bitbucket Pipelines
1. Guarde a chave
Em Repository settings → Pipelines → Repository variables, adicione MOATGATOR_API_KEY (mg_live_…, escopos builds:write, builds:read) e marque Secured. Variáveis secured ficam mascaradas nos logs.
2. Adicione a etapa
bitbucket-pipelines.yml
image: node:22-bookworm-slim
pipelines:
tags:
"v*":
- step:
name: Build
image: mingc/android-build-box:latest # ou a sua própria imagem Android
script:
- ./gradlew bundleRelease
artifacts:
- app/build/outputs/bundle/release/*.aab
- step:
name: Moatgator
script:
- npx moatgator scan app/build/outputs/bundle/release/app-release.aab --min-grade C
- npx moatgator protect app/build/outputs/bundle/release/app-release.aab --app-version "$BITBUCKET_TAG" --commit "$BITBUCKET_COMMIT"
Notas
- O pipeline roda só para tags (
v*); pipelines de pull requests vindos de forks não recebem variáveis secured. - Em produção, fixe a imagem de build por digest.
- Os códigos de saída estão na visão geral de CI.