From bb74bcd88f8df4b9f04cbea4f872d94b3ad4783e Mon Sep 17 00:00:00 2001 From: Raman deep Date: Sun, 31 Jan 2021 14:01:15 +0000 Subject: [PATCH] Update .gitlab-ci.yml --- .gitlab-ci.yml | 27 ++++++++------------------- 1 file changed, 8 insertions(+), 19 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index e3a7fca..ac229ef 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -47,23 +47,12 @@ variables: - gcloud firebase test android versions list - after_script: - - source /opt/google-cloud-sdk/path.bash.inc + script: + # copy file to root and rename it for easier access + - cp app/build/outputs/apk/dev/debug/app-dev-debug.apk ./app.apk + - cp app/build/outputs/apk/androidTest/dev/debug/app-dev-debug-androidTest.apk ./app-test.apk - # Iterate up to 10 possible test lab configurations and create CLI tool options - - for i in `seq 1 10`; do export CONFIG="TEST_LAB_DEVICE_CONFIGURATION_$i"; if [ -n "${!CONFIG}" ]; then export TEST_LAB_DEVICE_CONFIGURATIONS="$TEST_LAB_DEVICE_CONFIGURATIONS --device model=${!CONFIG} "; fi; done - - # Output for debug logging purpose only - - echo $TEST_LAB_DEVICE_CONFIGURATIONS - - # Run tests if there were any configured - - if [ -n "$TEST_LAB_DEVICE_CONFIGURATIONS" ]; then gcloud firebase test android run --type robo --app app.apk $TEST_LAB_DEVICE_CONFIGURATIONS --timeout 90s; fi - - # Warn if there were no configurations - - if [ -z "$TEST_LAB_DEVICE_CONFIGURATIONS" ]; then echo "NO FIREBASE TESTLAB CONFIGURATIONS!!!"; fi - -test_lab_debug: - <<: *test_lab_template_def - script: - - cp app/build/outputs/apk//debug/app-debug.aab ./app-debug.aab - + # deploy to gcloud and run instrumented test + - gcloud firebase test android run --type instrumentation --app app.apk --test app-test.apk --device model=Nexus6P,version=26,locale=en,orientation=portrait + dependencies: + - build_dev_debug