@@ -16,13 +16,13 @@ jobs:
1616 outputs :
1717 modules : ${{ steps.changed-modules.outputs.modules }}
1818 steps :
19- - uses : actions/checkout@v4.1.1
19+ - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
2020 with :
2121 fetch-depth : 2
2222 submodules : true
2323
2424 - name : Set up JDK 17
25- uses : actions/setup-java@v4.1 .0
25+ uses : actions/setup-java@3a4f6e1af504cf6a31855fa899c6aa5355ba6c12 # v4.7 .0
2626 with :
2727 java-version : 17
2828 distribution : temurin
@@ -44,30 +44,25 @@ jobs:
4444 module : ${{ fromJSON(needs.determine_changed.outputs.modules) }}
4545
4646 steps :
47- - uses : actions/checkout@v4.1.1
47+ - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
4848 with :
4949 fetch-depth : 2
5050 submodules : true
5151
5252 - name : Set up JDK 17
53- uses : actions/setup-java@v4.1 .0
53+ uses : actions/setup-java@3a4f6e1af504cf6a31855fa899c6aa5355ba6c12 # v4.7 .0
5454 with :
5555 java-version : 17
5656 distribution : temurin
5757 cache : gradle
5858
59- - name : Pull genai-common
59+ - name : Clone vertexai mock responses
6060 if : matrix.module == ':firebase-vertexai'
61- run : |
62- git clone https://github.com/google-gemini/generative-ai-android.git
63- cd generative-ai-android
64- ./gradlew :common:updateVersion common:publishToMavenLocal
65- cd ..
61+ run : firebase-vertexai/update_responses.sh
6662
67- - name : Clone mock responses
68- if : matrix.module == ':firebase-vertexai'
69- run : |
70- firebase-vertexai/update_responses.sh
63+ - name : Clone ai mock responses
64+ if : matrix.module == ':firebase-ai'
65+ run : firebase-ai/update_responses.sh
7166
7267 - name : Add google-services.json
7368 env :
8580 MODULE=${{matrix.module}}
8681 echo "ARTIFACT_NAME=${MODULE//:/_}" >> $GITHUB_ENV
8782 - name : Upload Test Results
88- uses : actions/upload-artifact@v4.3.3
83+ uses : actions/upload-artifact@4cec3d8aa04e39d1a68397de0c4cd6fb9dce8ec1 # v4.6.1
8984 if : always()
9085 with :
9186 name : unit-test-result-${{env.ARTIFACT_NAME}}
@@ -122,13 +117,13 @@ jobs:
122117 - module : :firebase-functions:ktx
123118
124119 steps :
125- - uses : actions/checkout@v4.1.1
120+ - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
126121 with :
127122 fetch-depth : 2
128123 submodules : true
129124
130125 - name : Set up JDK 17
131- uses : actions/setup-java@v4.1 .0
126+ uses : actions/setup-java@3a4f6e1af504cf6a31855fa899c6aa5355ba6c12 # v4.7 .0
132127 with :
133128 java-version : 17
134129 distribution : temurin
@@ -139,10 +134,10 @@ jobs:
139134 INTEG_TESTS_GOOGLE_SERVICES : ${{ secrets.INTEG_TESTS_GOOGLE_SERVICES }}
140135 run : |
141136 echo $INTEG_TESTS_GOOGLE_SERVICES | base64 -d > google-services.json
142- - uses : google-github-actions/auth@v2
137+ - uses : google-github-actions/auth@71f986410dfbc7added4569d411d040a91dc6935 # v2.1.8
143138 with :
144139 credentials_json : ${{ secrets.GCP_SERVICE_ACCOUNT }}
145- - uses : google-github-actions/setup-gcloud@v2
140+ - uses : google-github-actions/setup-gcloud@77e7a554d41e2ee56fc945c52dfd3f33d12def9a # v2.1.4
146141 - name : ${{ matrix.module }} Integ Tests
147142 env :
148143 FIREBASE_CI : 1
@@ -168,11 +163,11 @@ jobs:
168163
169164 steps :
170165 - name : Download Artifacts
171- uses : actions/download-artifact@v4.1.7
166+ uses : actions/download-artifact@95815c38cf2ff2164869cbab79da8d1f422bc89e # v4.2.1
172167 with :
173168 path : artifacts
174169
175170 - name : Publish Test Results
176- uses : EnricoMi/publish-unit-test-result-action@82082dac68ad6a19d980f8ce817e108b9f496c2a
171+ uses : EnricoMi/publish-unit-test-result-action@170bf24d20d201b842d7a52403b73ed297e6645b # v2.18.0
177172 with :
178173 files : " artifacts/**/*.xml"
0 commit comments