@@ -160,14 +160,15 @@ jobs:
160
160
benchmark :
161
161
name : Run benchmark
162
162
runs-on : ubuntu-latest
163
- env :
164
- COMMITS_TO_TEST : ${{ github.event.pull_request.commits || 1 }}
163
+ if : github.event_name == 'pull_request'
165
164
steps :
166
165
- name : Checkout repo
167
166
uses : actions/checkout@v2
168
167
169
168
- name : Deepen cloned repo
170
- run : ' git fetch --deepen=$COMMITS_TO_TEST'
169
+ env :
170
+ BASE_SHA : ${{ github.event.pull_request.base.sha }}
171
+ run : ' git fetch --depth=1 origin $BASE_SHA:refs/tags/BASE'
171
172
172
173
- name : Setup Node.js
173
174
uses : actions/setup-node@v2
@@ -179,19 +180,20 @@ jobs:
179
180
run : npm ci --ignore-scripts
180
181
181
182
- name : Run Benchmark
182
- run : ' npm run benchmark -- --revs HEAD "HEAD~$COMMITS_TO_TEST" '
183
+ run : ' npm run benchmark -- --revs HEAD BASE '
183
184
184
185
diff-npm-package :
185
186
name : Diff content of NPM package
186
187
runs-on : ubuntu-latest
187
- env :
188
- COMMITS_TO_TEST : ${{ github.event.pull_request.commits || 1 }}
188
+ if : github.event_name == 'pull_request'
189
189
steps :
190
190
- name : Checkout repo
191
191
uses : actions/checkout@v2
192
192
193
193
- name : Deepen cloned repo
194
- run : ' git fetch --deepen=$COMMITS_TO_TEST'
194
+ env :
195
+ BASE_SHA : ${{ github.event.pull_request.base.sha }}
196
+ run : ' git fetch --depth=1 origin $BASE_SHA:refs/tags/BASE'
195
197
196
198
- name : Setup Node.js
197
199
uses : actions/setup-node@v2
@@ -203,7 +205,7 @@ jobs:
203
205
run : npm ci --ignore-scripts
204
206
205
207
- name : Generate report
206
- run : ' node resources/diff-npm-package.js HEAD~$COMMITS_TO_TEST HEAD'
208
+ run : ' node resources/diff-npm-package.js BASE HEAD'
207
209
208
210
- name : Upload generated report
209
211
uses : actions/upload-artifact@v2
0 commit comments