From 27498cfa7f09b249ba508b392ef9ced7e84f533d Mon Sep 17 00:00:00 2001 From: Felix Ableitner Date: Sun, 9 Oct 2016 19:28:16 +0900 Subject: [PATCH] Use Travis CI --- .travis.yml | 32 ++++++++++++++++++++++++++++++++ README.md | 2 +- 2 files changed, 33 insertions(+), 1 deletion(-) create mode 100644 .travis.yml diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 00000000..eb62f1d6 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,32 @@ +sudo: required +language: android +jdk: oraclejdk8 + +# Install Android SDK +android: + components: + - tools + - platform-tools + - build-tools-24.0.2 + - android-24 + - extra-android-m2repository + +# Install Golang +before_install: + - sudo apt-get update -qq + - sudo apt-get install golang -y + +# Cache gradle dependencies +# https://docs.travis-ci.com/user/languages/android/#Caching +before_cache: + - rm -f $HOME/.gradle/caches/modules-2/modules-2.lock +cache: + directories: + - $HOME/.gradle/caches/ + - $HOME/.gradle/wrapper/ + +script: + # Lint fails because travis doesn't have platform-tools 24 + # https://github.com/travis-ci/travis-ci/issues/6699 + #- ./gradlew lint + - ./gradlew buildNative assembleDebug diff --git a/README.md b/README.md index 206ee350..4e252df7 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # syncthing-android -[![Build Status](http://android.syncthing.net/job/Syncthing-Android/badge/icon)](http://android.syncthing.net/job/Syncthing-Android/) +[![Build Status](https://travis-ci.org/syncthing/syncthing-android.svg?branch=master)](https://travis-ci.org/syncthing/syncthing-android) A wrapper of [Syncthing](https://github.com/syncthing/syncthing) for Android.