Skip to content

Commit 5d791b5

Browse files
committed
fix(dispatch-npm-engines): force push before creating PR
In case the PR already exists Signed-off-by: John Molakvoæ <skjnldsv@users.noreply.github.com>
1 parent 7775e31 commit 5d791b5

File tree

1 file changed

+17
-3
lines changed

1 file changed

+17
-3
lines changed

.github/workflows/dispatch-npm-engines.yml

Lines changed: 17 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@ jobs:
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
@@ -66,6 +67,10 @@ jobs:
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

Comments
 (0)