Skip to content

Instantly share code, notes, and snippets.

@dinorahtovar
Created January 12, 2019 00:29
Show Gist options
  • Star 3 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dinorahtovar/29beea615b1683c99862cff89677b55c to your computer and use it in GitHub Desktop.
Save dinorahtovar/29beea615b1683c99862cff89677b55c to your computer and use it in GitHub Desktop.
Bitbucket Pipeline Android
image: java:8
pipelines:
branches:
deployment:
- step:
caches:
- gradle
- android-sdk
script:
- wget --quiet --output-document=android-sdk.zip https://dl.google.com/android/repository/sdk-tools-linux-3859397.zip
- unzip -o -qq android-sdk.zip -d android-sdk
- export ANDROID_HOME="/opt/atlassian/pipelines/agent/build/android-sdk"
- export PATH="$ANDROID_HOME/tools:$ANDROID_HOME/tools/bin:$ANDROID_HOME/platform-tools:$PATH"
- yes | sdkmanager "platform-tools"
- yes | sdkmanager "platforms;android-28"
- yes | sdkmanager "build-tools;28.0.2"
- yes | sdkmanager "extras;android;m2repository"
- yes | sdkmanager "extras;google;m2repository"
- yes | sdkmanager "extras;google;instantapps"
- yes | sdkmanager --licenses
- echo "Start"
#Testing gradle
- ./gradlew testDebugUnitTest
# Build apk and distribute
- chmod a+x ./gradlew
- ./gradlew assembleDebug crashlyticsUploadDistributionDebug
- echo "only development branch"
definitions:
caches:
android-sdk: android-sdk
@GuilhE
Copy link

GuilhE commented Jan 28, 2021

👍

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment