blob: 78829bf0ffa6867fc23920f874504dcd713eb55c [file] [log] [blame]
language: android
jdk: oraclejdk8
sudo: required
notifications:
# Slack notification on failure (secured token).
slack:
rooms:
secure: sOTcwi1DT0lJykB/smJQwJ5lQblg9jc5PtLsTu4euI/P4nCv1CPu5DVZ1aDwXL6TPDUO5uEwbzbjVFZzrl2nFdAV9XvGT3wL3Zrm2Y5HBtwi8JWdbc4dYR/xobJlIg7HRczXwoFt6yls4BUayNJJbZFV9q0ftmUSe77Pag/ZWQw=
on_failure: always
on_success: change
android:
components:
- extra-google-m2repository
- extra-android-m2repository
- extra-android-support
- platform-tools
- tools
- build-tools-24.0.2
- android-24
env:
global:
- MALLOC_ARENA_MAX=2
- GRADLE_OPTS="-XX:MaxPermSize=4g -Xmx4g"
- ANDROID_SDKS=android-14
- ANDROID_TARGET=android-14
before_install:
# TODO: Remove the following line when Travis' platform-tools are updated to v24+
- echo yes | android update sdk -a --filter platform-tools --no-ui --force
install:
# Setup gradle.properties
- cp WordPress/gradle.properties-example WordPress/gradle.properties
script:
- ./gradlew -PdisablePreDex assembleVanillaRelease lint || (grep -A20 -B2 'severity="Error"' WordPress/build/outputs/lint-results-vanillaDebug.xml; exit 1)