2020-12-19 18:27:16 +01:00
|
|
|
language: java
|
2019-10-09 23:23:25 +02:00
|
|
|
|
2020-12-19 18:27:16 +01:00
|
|
|
os: linux
|
|
|
|
dist: focal
|
|
|
|
jdk: openjdk11
|
|
|
|
|
|
|
|
env:
|
|
|
|
- ANDROID_SDK_ROOT=$HOME/android-sdk COMMAND_LINE_TOOLS_ARCHIVE=commandlinetools-linux-6858069_latest.zip
|
|
|
|
|
|
|
|
install:
|
|
|
|
# Download latest Android command line tools if not already in cache and replace the previous ones, if any
|
|
|
|
- if test ! -e $ANDROID_SDK_ROOT/$COMMAND_LINE_TOOLS_ARCHIVE ; then rm -rf $ANDROID_SDK_ROOT && mkdir -p $ANDROID_SDK_ROOT && curl https://dl.google.com/android/repository/$COMMAND_LINE_TOOLS_ARCHIVE -o $ANDROID_SDK_ROOT/$COMMAND_LINE_TOOLS_ARCHIVE && unzip -qq -n $ANDROID_SDK_ROOT/$COMMAND_LINE_TOOLS_ARCHIVE -d $ANDROID_SDK_ROOT ; fi
|
|
|
|
# Install or update Android SDK components (no-op if already up-to-date and cached)
|
|
|
|
- echo y | $ANDROID_SDK_ROOT/cmdline-tools/bin/sdkmanager --sdk_root=$ANDROID_SDK_ROOT 'platforms;android-30' 'build-tools;30.0.3' > /dev/null
|
2019-10-09 23:23:25 +02:00
|
|
|
|
|
|
|
before_cache:
|
|
|
|
- rm -f $HOME/.gradle/caches/modules-2/modules-2.lock
|
|
|
|
- rm -fr $HOME/.gradle/caches/*/plugin-resolution/
|
|
|
|
|
|
|
|
cache:
|
|
|
|
directories:
|
2020-12-19 18:27:16 +01:00
|
|
|
- $ANDROID_SDK_ROOT
|
2019-10-09 23:23:25 +02:00
|
|
|
- $HOME/.gradle/caches/
|
|
|
|
- $HOME/.gradle/wrapper/
|
|
|
|
|
2019-10-09 22:45:05 +02:00
|
|
|
script:
|
2019-10-09 23:23:25 +02:00
|
|
|
- ./gradlew clean assembleRelease
|
|
|
|
|
|
|
|
branches:
|
|
|
|
only:
|
|
|
|
- master
|