@@ -19,36 +19,45 @@ on: pull_request
1919jobs :
2020 check-version :
2121 runs-on : ubuntu-latest
22+ # Allow GITHUB_TOKEN to have write permissions
23+ permissions :
24+ contents : write
25+ pull-requests : write
2226 steps :
23- - uses : actions/checkout@v4
24- - name : Clone mock responses
25- run : scripts/update_vertexai_responses.sh
26- - name : Find cloned and latest versions
27- run : |
28- CLONED=$(git describe --tags)
29- LATEST=$(git tag --sort=v:refname | tail -n1)
30- echo "cloned_tag=$CLONED" >> $GITHUB_ENV
31- echo "latest_tag=$LATEST" >> $GITHUB_ENV
32- working-directory : packages/vertexai/test-utils/vertexai-sdk-test-data
33- - name : Find comment from previous run if exists
34- uses : peter-evans/find-comment@3eae4d37986fb5a8592848f6a574fdf654e61f9e
35- id : fc
36- with :
37- issue-number : ${{github.event.number}}
38- body-includes : Vertex AI Mock Responses Check
39- - name : Comment on PR if newer version is available
40- if : ${{env.cloned_tag != env.latest_tag && !steps.fc.outputs.comment-id}}
41- uses : peter-evans/create-or-update-comment@71345be0265236311c031f5c7866368bd1eff043
42- with :
43- issue-number : ${{github.event.number}}
44- body : >
45- ### Vertex AI Mock Responses Check :warning:
46-
47- A newer major version of the mock responses for Vertex AI unit tests is available.
48- [update_vertexai_responses.sh](https://github.com/firebase/firebase-js-sdk/blob/main/scripts/update_vertexai_responses.sh)
49- should be updated to clone the latest version of the responses: `${{env.latest_tag}}`
50- - name : Delete comment when version gets updated
51- if : ${{env.cloned_tag == env.latest_tag && steps.fc.outputs.comment-id}}
52- uses : detomarco/delete-comment@850734dd44d8b15fef55b45252613b903ceb06f0
53- with :
54- comment-id : ${{ steps.fc.outputs.comment-id }}
27+ - uses : actions/checkout@v4
28+ - name : Clone mock responses
29+ run : scripts/update_vertexai_responses.sh
30+ - name : Find cloned and latest versions
31+ run : |
32+ CLONED=$(git describe --tags)
33+ LATEST=$(git tag --sort=v:refname | tail -n1)
34+ echo "cloned_tag=$CLONED" >> $GITHUB_ENV
35+ echo "latest_tag=$LATEST" >> $GITHUB_ENV
36+ working-directory : packages/vertexai/test-utils/vertexai-sdk-test-data
37+ - name : Find comment from previous run if exists
38+ uses : peter-evans/find-comment@v3
39+ id : fc
40+ with :
41+ issue-number : ${{github.event.number}}
42+ body-includes : Vertex AI Mock Responses Check
43+ - name : Comment on PR if newer version is available
44+ if : ${{env.cloned_tag != env.latest_tag && !steps.fc.outputs.comment-id}}
45+ uses : peter-evans/create-or-update-comment@v4
46+ with :
47+ issue-number : ${{github.event.number}}
48+ body : >
49+ ### Vertex AI Mock Responses Check :warning:
50+
51+ A newer major version of the mock responses for Vertex AI unit tests is available.
52+ [update_vertexai_responses.sh](https://github.com/firebase/firebase-js-sdk/blob/main/scripts/update_vertexai_responses.sh)
53+ should be updated to clone the latest version of the responses: `${{env.latest_tag}}`
54+ - name : Delete comment when version gets updated
55+ if : ${{env.cloned_tag == env.latest_tag && steps.fc.outputs.comment-id}}
56+ uses : actions/github-script@v7
57+ with :
58+ script : |
59+ github.rest.issues.deleteComment({
60+ owner: context.repo.owner,
61+ repo: context.repo.repo,
62+ comment_id: ${{ steps.fc.outputs.comment-id }},
63+ })
0 commit comments