@@ -16,13 +16,13 @@ jobs:
16
16
outputs :
17
17
modules : ${{ steps.changed-modules.outputs.modules }}
18
18
steps :
19
- - uses : actions/checkout@v4.1.1
19
+ - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
20
20
with :
21
21
fetch-depth : 2
22
22
submodules : true
23
23
24
24
- name : Set up JDK 17
25
- uses : actions/setup-java@v4.1 .0
25
+ uses : actions/setup-java@3a4f6e1af504cf6a31855fa899c6aa5355ba6c12 # v4.7 .0
26
26
with :
27
27
java-version : 17
28
28
distribution : temurin
@@ -44,30 +44,25 @@ jobs:
44
44
module : ${{ fromJSON(needs.determine_changed.outputs.modules) }}
45
45
46
46
steps :
47
- - uses : actions/checkout@v4.1.1
47
+ - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
48
48
with :
49
49
fetch-depth : 2
50
50
submodules : true
51
51
52
52
- name : Set up JDK 17
53
- uses : actions/setup-java@v4.1 .0
53
+ uses : actions/setup-java@3a4f6e1af504cf6a31855fa899c6aa5355ba6c12 # v4.7 .0
54
54
with :
55
55
java-version : 17
56
56
distribution : temurin
57
57
cache : gradle
58
58
59
- - name : Pull genai-common
59
+ - name : Clone vertexai mock responses
60
60
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
66
62
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
71
66
72
67
- name : Add google-services.json
73
68
env :
85
80
MODULE=${{matrix.module}}
86
81
echo "ARTIFACT_NAME=${MODULE//:/_}" >> $GITHUB_ENV
87
82
- name : Upload Test Results
88
- uses : actions/upload-artifact@v4.3.3
83
+ uses : actions/upload-artifact@4cec3d8aa04e39d1a68397de0c4cd6fb9dce8ec1 # v4.6.1
89
84
if : always()
90
85
with :
91
86
name : unit-test-result-${{env.ARTIFACT_NAME}}
@@ -122,13 +117,13 @@ jobs:
122
117
- module : :firebase-functions:ktx
123
118
124
119
steps :
125
- - uses : actions/checkout@v4.1.1
120
+ - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
126
121
with :
127
122
fetch-depth : 2
128
123
submodules : true
129
124
130
125
- name : Set up JDK 17
131
- uses : actions/setup-java@v4.1 .0
126
+ uses : actions/setup-java@3a4f6e1af504cf6a31855fa899c6aa5355ba6c12 # v4.7 .0
132
127
with :
133
128
java-version : 17
134
129
distribution : temurin
@@ -139,10 +134,10 @@ jobs:
139
134
INTEG_TESTS_GOOGLE_SERVICES : ${{ secrets.INTEG_TESTS_GOOGLE_SERVICES }}
140
135
run : |
141
136
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
143
138
with :
144
139
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
146
141
- name : ${{ matrix.module }} Integ Tests
147
142
env :
148
143
FIREBASE_CI : 1
@@ -168,11 +163,11 @@ jobs:
168
163
169
164
steps :
170
165
- name : Download Artifacts
171
- uses : actions/download-artifact@v4.1.7
166
+ uses : actions/download-artifact@95815c38cf2ff2164869cbab79da8d1f422bc89e # v4.2.1
172
167
with :
173
168
path : artifacts
174
169
175
170
- 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
177
172
with :
178
173
files : " artifacts/**/*.xml"
0 commit comments