summaryrefslogtreecommitdiff
path: root/.gitlab-ci.yml
diff options
context:
space:
mode:
Diffstat (limited to '.gitlab-ci.yml')
-rw-r--r--.gitlab-ci.yml37
1 files changed, 37 insertions, 0 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 0edd09a9..fdcc6594 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -57,6 +57,43 @@ unit_test:
script:
- ./gradlew test
+ui_test:
+ image: "0xacab.org:4567/leap/bitmask_android/android-emulator:latest"
+ stage: test
+ script:
+ - emulator -avd testApi27 -no-audio -no-window &
+ - .gitlab/wait-for-emulator.sh
+ - adb devices
+ - adb shell settings put global window_animation_scale 0 &
+ - adb shell settings put global transition_animation_scale 0 &
+ - adb shell settings put global animator_duration_scale 0 &
+ - adb shell input keyevent 82 &
+ - ./gradlew connectedAndroidTest
+ - adb -s testApi27 emu kill
+
+expanded_test:
+ image: "0xacab.org:4567/leap/bitmask_android/android-emulator:latest"
+ stage: test
+ script:
+ - emulator -avd testApi27 -no-audio -no-window &
+ - .gitlab/wait-for-emulator.sh
+ - adb devices
+ - adb shell settings put global window_animation_scale 0 &
+ - adb shell settings put global transition_animation_scale 0 &
+ - adb shell settings put global animator_duration_scale 0 &
+ - adb shell input keyevent 82 &
+ - ./gradlew connectedAndroidTest
+ - ./gradlew createProductionDebugCoverageReport
+ - adb -s testApi27 emu kill
+ - ./gradlew test
+ artifacts:
+ expire_in: 3 days
+ paths:
+ - app/build/reports/androidTests/connected/
+ - app/build/reports/coverage/production/
+ - app/build/tests/
+ when: manual
+
build:
image: "0xacab.org:4567/leap/bitmask_android/android-ndk:latest"
stage: build