# FTR: Configuration on https://travis-ci.org/vector-im/riotX-android/settings # # - Build only if .travis.yml is present -> On # - Limit concurrent jobs -> Off # - Build pushed branches -> On (build the branch) # - Build pushed pull request -> On (build the PR after auto-merge) # # - Auto cancel branch builds -> On # - Auto cancel pull request builds -> On language: android jdk: oraclejdk8 sudo: false notifications: email: false android: components: # Uncomment the lines below if you want to # use the latest revision of Android SDK Tools - tools - platform-tools # The BuildTools version used by your project - build-tools-28.0.3 # The SDK version used to compile your project - android-28 before_cache: - rm -f $HOME/.gradle/caches/modules-2/modules-2.lock - rm -fr $HOME/.gradle/caches/*/plugin-resolution/ cache: directories: - $HOME/.gradle/caches/ - $HOME/.gradle/wrapper/ - $HOME/.android/build-cache # Build with the development SDK before_script: # Not necessary for the moment # - /bin/sh ./set_debug_env.sh # Just build the project for now script: # Build app (assembleGplayRelease assembleFdroidRelease) # Build Android test (assembleAndroidTest) (disabled for now) # Code quality (lintGplayRelease lintFdroidRelease) # Split into two steps because if a task contain Fdroid, PlayService will be disabled - ./gradlew clean assembleGplayRelease lintGplayRelease --stacktrace - ./gradlew clean assembleFdroidRelease lintFdroidRelease --stacktrace # Run unitary test (Disable for now, see https://travis-ci.org/vector-im/riot-android/builds/502504370) # - ./gradlew testGplayReleaseUnitTest --stacktrace # Other code quality check - ./tools/check/check_code_quality.sh - ./tools/travis/check_pr.sh # Check that indonesians file are identical. Due to Android issue, the resource folder must be value-in/, and Weblate export data into value-id/. - diff ./vector/src/main/res/values-id/strings.xml ./vector/src/main/res/values-in/strings.xml