Pular para o conteúdo principal

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.