Skip to content

Instantly share code, notes, and snippets.

@JakeSteam
Created December 22, 2019 00:41
Show Gist options
  • Save JakeSteam/628cc5d35c2e49d8194071491a9df252 to your computer and use it in GitHub Desktop.
Save JakeSteam/628cc5d35c2e49d8194071491a9df252 to your computer and use it in GitHub Desktop.
How to set up caching for Android builds on Travis CI (https://blog.jakelee.co.uk/how-to-set-up-caching-for-android-builds-on-travis-ci)
# Overall config
dist: xenial
language: android
# Android version config
android:
components:
- build-tools-28.0.3
- android-28
# Cache config
cache:
directories:
- $HOME/.gradle/caches/
- $HOME/.gradle/wrapper/
- $HOME/.android/build-cache
before_cache: # Ensures gradle cache is cleared correctly
- rm -f $HOME/.gradle/caches/modules-2/modules-2.lock
- rm -fr $HOME/.gradle/caches/*/plugin-resolution/
script: # Runs build script
- ./gradlew app:bundleDebug
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment