Pular para o conteúdo principal

Quickstart Expo

A Moatgator trabalha sobre o artefato compilado, então a forma como você compila com o Expo não importa: gere um .aab/.apk ou um .ipa e depois registre.

1. Crie a política​

npx moatgator init

O init detecta o Expo pelo package.json e lê o android.package e o ios.bundleIdentifier do app.json.

2. Gere o artefato​

Localmente (prebuild + Gradle):

npm ci
npx expo prebuild --platform android
cd android && ./gradlew bundleRelease && cd ..

Com o EAS Build: compile com eas build --platform android --profile production e depois baixe o artefato (eas build:download ou a página do build) no mesmo job de CI.

3. Analise e registre​

npx moatgator scan android/app/build/outputs/bundle/release/app-release.aab --min-grade C
npx moatgator protect android/app/build/outputs/bundle/release/app-release.aab --app-version 1.8.0

Notas​

  • Saída do prebuild: o expo prebuild regenera android/ e ios/. Mantenha o moatgator.yml na raiz do projeto, não dentro delas.
  • EAS e assinatura: o EAS gerencia as suas credenciais de assinatura. A Moatgator nunca precisa delas.
  • Próximo passo: guias de CI.