Skip to content

Commit 67e14cf

Browse files
gh/actions: run benchmark & diff-npm-package only on PRs (#3435)
1 parent e2ebf04 commit 67e14cf

File tree

1 file changed

+10
-8
lines changed

1 file changed

+10
-8
lines changed

.github/workflows/ci.yml

+10-8
Original file line numberDiff line numberDiff line change
@@ -160,14 +160,15 @@ jobs:
160160
benchmark:
161161
name: Run benchmark
162162
runs-on: ubuntu-latest
163-
env:
164-
COMMITS_TO_TEST: ${{ github.event.pull_request.commits || 1 }}
163+
if: github.event_name == 'pull_request'
165164
steps:
166165
- name: Checkout repo
167166
uses: actions/checkout@v2
168167

169168
- 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'
171172

172173
- name: Setup Node.js
173174
uses: actions/setup-node@v2
@@ -179,19 +180,20 @@ jobs:
179180
run: npm ci --ignore-scripts
180181

181182
- name: Run Benchmark
182-
run: 'npm run benchmark -- --revs HEAD "HEAD~$COMMITS_TO_TEST"'
183+
run: 'npm run benchmark -- --revs HEAD BASE'
183184

184185
diff-npm-package:
185186
name: Diff content of NPM package
186187
runs-on: ubuntu-latest
187-
env:
188-
COMMITS_TO_TEST: ${{ github.event.pull_request.commits || 1 }}
188+
if: github.event_name == 'pull_request'
189189
steps:
190190
- name: Checkout repo
191191
uses: actions/checkout@v2
192192

193193
- 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'
195197

196198
- name: Setup Node.js
197199
uses: actions/setup-node@v2
@@ -203,7 +205,7 @@ jobs:
203205
run: npm ci --ignore-scripts
204206

205207
- 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'
207209

208210
- name: Upload generated report
209211
uses: actions/upload-artifact@v2

0 commit comments

Comments
 (0)