@@ -45,55 +45,55 @@ jobs:
4545 WEATHER_API_KEY : ${{ secrets.WEATHER_API_KEY }}
4646 WEATHER_BASE_URL : ${{ secrets.WEATHER_BASE_URL }}
4747
48- firebase-test-lab-ui-test :
49- runs-on : ubuntu-latest
50- needs : [ build ] # optional, but good practice
51- timeout-minutes : 30
52-
53- steps :
54- - name : Checkout code
55- uses : actions/checkout@v6
56-
57- - name : Set up JDK 21
58- uses : actions/setup-java@v5
59- with :
60- java-version : ' 21'
61- distribution : ' adopt'
62- cache : gradle
63-
64- - name : Grant execute permission for gradlew
65- run : chmod +x gradlew
66-
67- # Build APKs required by Firebase Test Lab
68- - name : Build app and test APKs
69- run : |
70- ./gradlew assembleDebug assembleDebugAndroidTest \
71- -Pandroid.testInstrumentationRunnerArguments.class=com.warbler.tests.usecases.DemoTest
72- env :
73- WEATHER_API_KEY : ${{ secrets.WEATHER_API_KEY }}
74- WEATHER_BASE_URL : ${{ secrets.WEATHER_BASE_URL }}
75-
76- # Authenticate to Google Cloud
77- - name : Authenticate to Google Cloud
78- uses : google-github-actions/auth@v3
79- with :
80- credentials_json : ${{ secrets.GCP_SA_KEY }}
81-
82- - name : Set up gcloud
83- uses : google-github-actions/setup-gcloud@v3
84- with :
85- project_id : ${{ secrets.GCP_PROJECT_ID }}
86-
87- # Run tests on real devices
88- # Parallel - add sharding with the flag: --num-uniform-shards 2
89- - name : Run UI tests on Firebase Test Lab
90- run : |
91- gcloud firebase test android run \
92- --type instrumentation \
93- --app app/build/outputs/apk/debug/app-debug.apk \
94- --test app/build/outputs/apk/androidTest/debug/app-debug-androidTest.apk \
95- --device model=cheetah,version=33,locale=en,orientation=portrait \
96- --use-orchestrator \
97- --timeout 15m \
98- --results-bucket=gs://warbler-weather-test-results \
99- --test-targets "class com.warbler.tests.usecases.DemoTest"
48+ # firebase-test-lab-ui-test:
49+ # runs-on: ubuntu-latest
50+ # needs: [ build ] # optional, but good practice
51+ # timeout-minutes: 30
52+ #
53+ # steps:
54+ # - name: Checkout code
55+ # uses: actions/checkout@v6
56+ #
57+ # - name: Set up JDK 21
58+ # uses: actions/setup-java@v5
59+ # with:
60+ # java-version: '21'
61+ # distribution: 'adopt'
62+ # cache: gradle
63+ #
64+ # - name: Grant execute permission for gradlew
65+ # run: chmod +x gradlew
66+ #
67+ # # Build APKs required by Firebase Test Lab
68+ # - name: Build app and test APKs
69+ # run: |
70+ # ./gradlew assembleDebug assembleDebugAndroidTest \
71+ # -Pandroid.testInstrumentationRunnerArguments.class=com.warbler.tests.usecases.DemoTest
72+ # env:
73+ # WEATHER_API_KEY: ${{ secrets.WEATHER_API_KEY }}
74+ # WEATHER_BASE_URL: ${{ secrets.WEATHER_BASE_URL }}
75+ #
76+ # # Authenticate to Google Cloud
77+ # - name: Authenticate to Google Cloud
78+ # uses: google-github-actions/auth@v3
79+ # with:
80+ # credentials_json: ${{ secrets.GCP_SA_KEY }}
81+ #
82+ # - name: Set up gcloud
83+ # uses: google-github-actions/setup-gcloud@v3
84+ # with:
85+ # project_id: ${{ secrets.GCP_PROJECT_ID }}
86+ #
87+ # # Run tests on real devices
88+ # # Parallel - add sharding with the flag: --num-uniform-shards 2
89+ # - name: Run UI tests on Firebase Test Lab
90+ # run: |
91+ # gcloud firebase test android run \
92+ # --type instrumentation \
93+ # --app app/build/outputs/apk/debug/app-debug.apk \
94+ # --test app/build/outputs/apk/androidTest/debug/app-debug-androidTest.apk \
95+ # --device model=cheetah,version=33,locale=en,orientation=portrait \
96+ # --use-orchestrator \
97+ # --timeout 15m \
98+ # --results-bucket=gs://warbler-weather-test-results \
99+ # --test-targets "class com.warbler.tests.usecases.DemoTest"
0 commit comments