3030
3131 steps :
3232 - name : Get repository from pull request comment
33- uses : actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7 .0.1
33+ uses : actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8 .0.0
3434 id : get-repository
3535 with :
3636 github-token : ${{secrets.GITHUB_TOKEN}}
5757 require : write
5858
5959 - name : Add reaction on start
60- uses : peter-evans/create-or-update-comment@71345be0265236311c031f5c7866368bd1eff043 # v4 .0.0
60+ uses : peter-evans/create-or-update-comment@e8674b075228eee787fea43ef493e45ece1004c9 # v5 .0.0
6161 with :
6262 token : ${{ secrets.COMMAND_BOT_PAT }}
6363 repository : ${{ github.event.repository.full_name }}
8383 id : comment-branch
8484
8585 - name : Add reaction on failure
86- uses : peter-evans/create-or-update-comment@71345be0265236311c031f5c7866368bd1eff043 # v4 .0.0
86+ uses : peter-evans/create-or-update-comment@e8674b075228eee787fea43ef493e45ece1004c9 # v5 .0.0
8787 if : failure()
8888 with :
8989 token : ${{ secrets.COMMAND_BOT_PAT }}
@@ -103,7 +103,7 @@ jobs:
103103 key : git-repo
104104
105105 - name : Checkout ${{ needs.init.outputs.head_ref }}
106- uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5 .0.0
106+ uses : actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6 .0.0
107107 with :
108108 # Needed to allow force push later
109109 persist-credentials : true
@@ -120,11 +120,11 @@ jobs:
120120 uses : skjnldsv/read-package-engines-version-actions@06d6baf7d8f41934ab630e97d9e6c0bc9c9ac5e4 # v3
121121 id : package-engines-versions
122122 with :
123- fallbackNode : ' ^20 '
124- fallbackNpm : ' ^10 '
123+ fallbackNode : ' ^24 '
124+ fallbackNpm : ' ^11.3 '
125125
126126 - name : Set up node ${{ steps.package-engines-versions.outputs.nodeVersion }}
127- uses : actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5 .0.0
127+ uses : actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6 .0.0
128128 with :
129129 node-version : ${{ steps.package-engines-versions.outputs.nodeVersion }}
130130 cache : npm
@@ -136,26 +136,26 @@ jobs:
136136 if : ${{ contains(needs.init.outputs.arg1, 'rebase') }}
137137 run : |
138138 git fetch origin '${{ needs.init.outputs.base_ref }}:${{ needs.init.outputs.base_ref }}'
139-
139+
140140 # Start the rebase
141141 git rebase 'origin/${{ needs.init.outputs.base_ref }}' || {
142142 # Handle rebase conflicts in a loop
143143 while [ -d .git/rebase-merge ] || [ -d .git/rebase-apply ]; do
144144 echo "Handling rebase conflict..."
145-
145+
146146 # Remove and checkout /dist and /js folders from the base branch
147147 if [ -d "dist" ]; then
148148 rm -rf dist
149149 git checkout origin/${{ needs.init.outputs.base_ref }} -- dist/ 2>/dev/null || echo "No dist folder in base branch"
150150 fi
151151 if [ -d "js" ]; then
152- rm -rf js
152+ rm -rf js
153153 git checkout origin/${{ needs.init.outputs.base_ref }} -- js/ 2>/dev/null || echo "No js folder in base branch"
154154 fi
155-
155+
156156 # Stage all changes
157157 git add .
158-
158+
159159 # Check if there are any changes after resolving conflicts
160160 if git diff --cached --quiet; then
161161 echo "No changes after conflict resolution, skipping commit"
@@ -164,7 +164,7 @@ jobs:
164164 echo "Changes found, continuing rebase without editing commit message"
165165 git -c core.editor=true rebase --continue
166166 fi
167-
167+
168168 # Break if rebase is complete
169169 if [ ! -d .git/rebase-merge ] && [ ! -d .git/rebase-apply ]; then
170170 break
@@ -213,7 +213,7 @@ jobs:
213213 run : git push --force-with-lease origin "$HEAD_REF"
214214
215215 - name : Add reaction on failure
216- uses : peter-evans/create-or-update-comment@71345be0265236311c031f5c7866368bd1eff043 # v4 .0.0
216+ uses : peter-evans/create-or-update-comment@e8674b075228eee787fea43ef493e45ece1004c9 # v5 .0.0
217217 if : failure()
218218 with :
219219 token : ${{ secrets.COMMAND_BOT_PAT }}
0 commit comments