@@ -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