@@ -347,76 +347,6 @@ jobs:
347
347
working-directory : firebase-dataconnect/ci
348
348
run : pyright --warnings --stats
349
349
350
- - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
351
- with :
352
- show-progress : false
353
-
354
- emulator-versions-outdated-check :
355
- continue-on-error : false
356
- runs-on : ubuntu-latest
357
- steps :
358
- - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
359
- with :
360
- show-progress : false
361
-
362
- - uses : actions/setup-java@3a4f6e1af504cf6a31855fa899c6aa5355ba6c12 # v4.7.0
363
- with :
364
- java-version : ${{ env.FDC_JAVA_VERSION }}
365
- distribution : temurin
366
-
367
- - name : Restore Gradle Cache
368
- uses : actions/cache/restore@d4323d4df104b026a6aa633fdb11d772146be0bf # 4.2.2
369
- if : github.event_name != 'schedule'
370
- with :
371
- path : |
372
- ~/.gradle/caches
373
- ~/.gradle/wrapper
374
- key : gradle-cache-jqnvfzw6w7-${{ github.run_id }}
375
- restore-keys : |
376
- gradle-cache-jqnvfzw6w7-
377
-
378
- - uses : google-github-actions/auth@71f986410dfbc7added4569d411d040a91dc6935 # v2.1.8
379
- with :
380
- credentials_json : ${{ secrets.GCP_SERVICE_ACCOUNT }}
381
-
382
- - uses : google-github-actions/setup-gcloud@77e7a554d41e2ee56fc945c52dfd3f33d12def9a # v2.1.4
383
-
384
- - name : Gradle updateJson
385
- id : update-json
386
- run : |
387
- set -euo pipefail
388
- set -x
389
-
390
- # Speed up build times and also avoid configuring firebase-crashlytics-ndk
391
- # which is finicky integrating with the Android NDK.
392
- echo >> gradle.properties
393
- echo "org.gradle.configureondemand=true" >> gradle.properties
394
-
395
- readonly json_file='firebase-dataconnect/gradleplugin/plugin/src/main/resources/com/google/firebase/dataconnect/gradle/plugin/DataConnectExecutableVersions.json'
396
- cp "${json_file}" '${{ runner.temp }}/DataConnectExecutableVersions.before.json'
397
-
398
- ./gradlew \
399
- --warning-mode all \
400
- ${{ (inputs.gradleInfoLog && '--info') || '' }} \
401
- :firebase-dataconnect:updateJson
402
-
403
- cp "${json_file}" '${{ runner.temp }}/DataConnectExecutableVersions.after.json'
404
-
405
- if diff DataConnectExecutableVersions.before.json DataConnectExecutableVersions.after.json ; then
406
- echo "${json_file} is up-to-date"
407
- echo "diff_result=same" >> "$GITHUB_OUTPUT"
408
- else
409
- echo "${json_file} is NOT up-to-date"
410
- echo "To update it, run: ./gradlew :firebase-dataconnect:updateJson"
411
- echo "diff_result=different" >> "$GITHUB_OUTPUT"
412
- fi
413
-
414
- - name : " Fail if DataConnectExecutableVersions.json is not up-to-date during scheduled runs"
415
- if : github.event_name == 'schedule' && steps.update-json.outputs.diff_result != 'same'
416
- run : |
417
- echo "Force-failing because DataConnectExecutableVersions.json is NOT up-to-date" >&2
418
- exit 1
419
-
420
350
# The "send-notifications" job adds a comment to GitHub Issue
421
351
# https://github.com/firebase/firebase-android-sdk/issues/6857 with the results of the scheduled
422
352
# nightly runs. Interested parties can then subscribe to that issue to be aprised of the outcome
@@ -434,7 +364,6 @@ jobs:
434
364
- ' python-ci-lint'
435
365
- ' python-ci-format'
436
366
- ' python-ci-type-check'
437
- - ' emulator-versions-outdated-check'
438
367
if : always()
439
368
permissions :
440
369
issues : write
@@ -460,7 +389,6 @@ jobs:
460
389
python-ci-lint:${{ needs.python-ci-lint.result }}
461
390
python-ci-format:${{ needs.python-ci-format.result }}
462
391
python-ci-type-check:${{ needs.python-ci-type-check.result }}
463
- emulator-versions-outdated-check:${{ needs.emulator-versions-outdated-check.result }}
464
392
EOF
465
393
466
394
- uses : ./.github/actions/dataconnect-send-notifications
0 commit comments