diff --git a/.github/workflows/buildAndroid.yml b/.github/workflows/buildAndroid.yml index bfcd38dc79e89..382edb2e0a5c2 100644 --- a/.github/workflows/buildAndroid.yml +++ b/.github/workflows/buildAndroid.yml @@ -270,3 +270,13 @@ jobs: with: name: ${{ inputs.artifact-prefix }}android-apk-artifact path: Expensify.apk + + - name: Upload Android build to Sentry for size analysis + if: ${{ inputs.variant == 'Release' && steps.collectArtifacts.outputs.HAS_AAB == 'true' }} + continue-on-error: true + timeout-minutes: 5 + run: | + AAB_PATH=$(find /tmp/android-artifacts -name '*.aab' | head -1) + npx sentry-cli build upload "$AAB_PATH" --org expensify --project app --build-configuration Release --log-level debug + env: + SENTRY_AUTH_TOKEN: ${{ secrets.SENTRY_AUTH_TOKEN }} diff --git a/.github/workflows/buildIOS.yml b/.github/workflows/buildIOS.yml index 36bb585f62426..a205a594df1ea 100644 --- a/.github/workflows/buildIOS.yml +++ b/.github/workflows/buildIOS.yml @@ -273,3 +273,13 @@ jobs: with: name: ${{ inputs.artifact-prefix }}ios-sourcemap-artifact path: Mobile-Expensify/main.jsbundle.map + + - name: Upload iOS build to Sentry for size analysis + if: ${{ inputs.variant == 'Release' }} + continue-on-error: true + timeout-minutes: 5 + run: | + IPA_PATH=$(find .rock/cache/ios/export -name '*.ipa' | head -1) + npx sentry-cli build upload "$IPA_PATH" --org expensify --project app --build-configuration Release --log-level debug + env: + SENTRY_AUTH_TOKEN: ${{ secrets.SENTRY_AUTH_TOKEN }}