Przeglądaj źródła

first version of drone.yml

try to move dependencies into docker container

specify branch that should be build

remove travis build in favor of drone

remove branch limitation
Morris Jobke 8 lat temu
rodzic
commit
7939a156c2
4 zmienionych plików z 25 dodań i 38 usunięć
  1. 24 0
      .drone.yml
  2. 0 37
      .travis.yml
  3. 1 1
      gradle/wrapper/gradle-wrapper.properties
  4. 0 0
      wait_for_emulator.sh

+ 24 - 0
.drone.yml

@@ -0,0 +1,24 @@
+pipeline:
+  test:
+    image: nextcloudci/android:android-2
+    commands:
+      - echo no | android create avd --force -n test -t $ANDROID_TARGET --abi $ANDROID_ABI -c 20M
+      - emulator -avd test -no-skin -no-audio -no-window &
+      - ./wait_for_emulator.sh
+      # build app and assemble APK, in debug mode
+      - ./gradlew assembleDebug
+      # run all the local unit tests of app module
+      - ./gradlew :testDebug
+      # run all the instrumented tests of app module - DISABLED until we get an stable setup for Espresso in Travis
+      # - ./gradlew connectedDebugAndroidTest --info
+      # install app, then assemble and install instrumented tests of app module
+      - ./gradlew :installDebug
+      - ./gradlew :installDebugAndroidTest
+      # run sample instrumented unit test
+      # TODO fails because test runner is not available
+      #- adb shell am instrument -w -e debug false -e class com.owncloud.android.datamodel.OCFileUnitTest com.owncloud.android.test/android.support.test.runner.AndroidJUnitRunner
+
+    environment:
+      - ANDROID_TARGET=android-23
+      - ANDROID_ABI=armeabi-v7a
+      - LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu/:/opt/android-sdk-linux/tools/lib64/gles_mesa/

+ 0 - 37
.travis.yml

@@ -1,37 +0,0 @@
-sudo: false
-language: android
-android:
-  components:
-# first 'tools' updates SDK tools 'til last version ** in remote repository number 10 **
-  - tools
-# second 'tools' updates SDK tools 'til last version ** in remote repository number 11 ** (current last one)
-  - tools
-  - platform-tools
-  - build-tools-23.0.3
-  - android-23
-  - extra-android-m2repository
-  - sys-img-armeabi-v7a-android-23
-before_install:
-  - echo no | android create avd --force -n test -t $ANDROID_TARGET --abi $ANDROID_ABI -c 20M
-  - emulator -avd test -no-skin -no-audio -no-window &
-  - chmod +x ./wait_for_emulator.sh
-  - ./wait_for_emulator.sh
-script:
-# build app and assemble APK, in debug mode
-  - ./gradlew assembleDebug
-# run all the local unit tests of app module
-  - ./gradlew :testDebug
-# run all the instrumented tests of app module - DISABLED until we get an stable setup for Espresso in Travis
-# - ./gradlew connectedDebugAndroidTest --info
-# install app, then assemble and install instrumented tests of app module
-  - ./gradlew :installDebug
-  - ./gradlew :installDebugAndroidTest
-# run sample instrumented unit test
-  - adb shell am instrument -w -e debug false -e class com.owncloud.android.datamodel.OCFileUnitTest com.owncloud.android.test/android.support.test.runner.AndroidJUnitRunner
-env:
-  global:
-  - secure: h4Y7ZvgbvOj5T71ubRcw3Fy3KXF8qHugRFLGK3q2R9YuRsDAf8XH+Y/UiXyH8sac2QSj7Zlny1kA1DEJgwhTXs9wsAVKVJCQNTJGEvhm/4uQgPeNMzMv07Lqe8V+KUBsFH5qhfPJO357ERW0k2f2qljoLSHtHStclt7iGvFdynA=
-  - secure: o9L6lXWpXowhQSdiUSmajliBUkQ6n7NrBUqhC09lqe7yXSGhEsgGRXqHoT3q2B4uIqGSiLCa9HQbW0dfDQCs+pADmzHIl3zbTViR88TSaIhOiTrqMUUl5iaO++pneZ2TzgU9bbGHbl6Ixjc6iALH2+F7P+RUM6vLTNPcfnCJa3g=
-  - secure: ydxZrS7+1ht3p1tC6DE9W9bjLQGjMkwFBwyhNmcdEM6538kN8ZCBQe7NxSsCrC1nSDBLQ17Cziv0XJHl/pCfPrbkrPPgVFpjDfPeqC2zcGcCNcFQUEylXCvQ4uRU2hKL6dPqCsOQ57Pv3qwpPoprl/usoN5Wh8V7BKplU88ZaYM=
-  matrix:
-  - ANDROID_TARGET=android-23 ANDROID_ABI=armeabi-v7a

+ 1 - 1
gradle/wrapper/gradle-wrapper.properties

@@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME
 distributionPath=wrapper/dists
 zipStoreBase=GRADLE_USER_HOME
 zipStorePath=wrapper/dists
-distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip
+distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-bin.zip

+ 0 - 0
wait_for_emulator.sh