5858 - name : Checkout target repository
5959 uses : actions/checkout@v4
6060 with :
61+ token : ${{ secrets.COMMAND_BOT_PAT }}
6162 repository : ${{ github.repository_owner }}/${{ matrix.repositories }}
6263
6364 - name : Check package.json file existence
6667 with :
6768 files : package.json
6869
70+ - name : Check out new branch
71+ if : steps.check_file_existence.outputs.files_exists == 'true'
72+ run : git checkout -b feat/package-node-npm-engines-update
73+
6974 - name : Set node version to ${{ env.NODE_VERSION }}
7075 if : steps.check_file_existence.outputs.files_exists == 'true'
7176 run : jq '.engines.node = "${{ env.NODE_VERSION }}"' package.json > package-new.json && mv package-new.json package.json
@@ -74,16 +79,25 @@ jobs:
7479 if : steps.check_file_existence.outputs.files_exists == 'true'
7580 run : jq '.engines.npm = "${{ env.NPM_VERSION }}"' package.json > package-new.json && mv package-new.json package.json
7681
82+ - name : Setup git
83+ if : steps.check_file_existence.outputs.files_exists == 'true'
84+ run : |
85+ git config --local user.email "nextcloud-command@users.noreply.github.com"
86+ git config --local user.name "nextcloud-command"
87+
88+ - name : Commit and force push
89+ run : |
90+ git add .
91+ git commit --signoff -m 'Update npm and node engines versions'
92+ git push --force origin feat/package-node-npm-engines-update
93+
7794 - name : Create Pull Request
7895 if : steps.check_file_existence.outputs.files_exists == 'true'
7996 uses : peter-evans/create-pull-request@v5
8097 with :
8198 body : Automated update of the npm and node engines versions
8299 branch : feat/package-node-npm-engines-update
83- commit-message : Update npm and node engines versions
84- committer : Nextcloud bot <bot@nextcloud.com>
85100 author : Nextcloud bot <bot@nextcloud.com>
86- signoff : true
87101 title : Update npm and node engines versions
88102 labels : dependencies
89103 token : ${{ secrets.COMMAND_BOT_PAT }}
0 commit comments