1313    runs-on : ubuntu-24.04-arm 
1414    permissions :
1515      contents : write 
16+       pull-requests : write 
1617    steps :
1718      - uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8  #  v5.0.0
1819        with :
@@ -28,19 +29,21 @@ jobs:
2829          version-manifest.json 
2930          ${{ secrets.GITHUB_TOKEN }} 
3031      - name : Check for changes 
31-         id : changes_exist 
32+         id : changes-exist 
3233        run : | 
3334          git status --porcelain 
3435          if [ -n "$(git status --porcelain)" ]; then 
35-               echo "changes_exist =true" >> "$GITHUB_OUTPUT" 
36+               echo "changes-exist =true" >> "$GITHUB_OUTPUT" 
3637          else 
37-               echo "changes_exist =false" >> "$GITHUB_OUTPUT" 
38+               echo "changes-exist =false" >> "$GITHUB_OUTPUT" 
3839          fi 
3940       - name : Compile changes 
40-         if : ${{ steps.changes_exist .outputs.changes_exist  == 'true' }} 
41+         if : ${{ steps.changes-exist .outputs.changes-exist  == 'true' }} 
4142        run : npm ci && npm run all 
4243      - name : Commit and push changes 
43-         if : ${{ steps.changes_exist.outputs.changes_exist == 'true' }} 
44+         if : ${{ steps.changes-exist.outputs.changes-exist == 'true' }} 
45+         id : commit-and-push 
46+         continue-on-error : true 
4447        run : | 
4548          git config user.name "$GITHUB_ACTOR" 
4649          git config user.email "[email protected] " 4952          git push origin HEAD:refs/heads/main 
5053         env :
5154          LATEST_VERSION : ${{ steps.update-known-versions.outputs.latest-version }} 
55+ 
56+       - name : Create Pull Request 
57+         if : ${{ steps.changes-exist.outputs.changes-exist == 'true' && steps.commit-and-push.outcome != 'success' }} 
58+         uses : peter-evans/create-pull-request@271a8d0340265f705b14b6d32b9829c1cb33d45e  #  v7.0.8
59+         with :
60+           commit-message : " chore: update known checksums" 
61+           title :
62+             " chore: update known checksums for ${{
63+             steps.update-known-versions.outputs.latest-version }}"  
64+           body :
65+             " chore: update known checksums for ${{
66+             steps.update-known-versions.outputs.latest-version }}"  
67+           base : main 
68+           labels : " automated-pr,update-known-versions" 
69+           branch : update-known-versions-pr 
70+           delete-branch : true 
0 commit comments