@@ -44,15 +44,11 @@ jobs:
4444 run : yarn install
4545 if : env.RUNNING
4646 - name : Check code style
47- run : yarn eslint ${{ env.GIT_DIFF }}
48- if : env.RUNNING
49- - uses : 8398a7/action-slack@v2
50- with :
51- status : failure
52- env :
53- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
54- SLACK_WEBHOOK_URL : ${{ secrets.SLACK_WEBHOOK_URL }}
55- if : failure()
47+ run : yarn eslint ${{ env.GIT_DIFF_FILTERED }}
48+ if : env.RUNNING && env.GIT_DIFF_FILTERED
49+ - name : Check code style
50+ run : yarn lint
51+ if : env.RUNNING && !env.GIT_DIFF_FILTERED
5652
5753 cover :
5854 name : Coverage
8480 run : echo "::set-env name=RUNNING::"
8581 if : " ! env.GIT_DIFF"
8682 - name : Set running flag
87- if : matrix.node == '12' && github.ref == join ('refs/heads/', github.event.repository.default_branch)
83+ if : matrix.node == '12' && github.ref == format ('refs/heads/{0} ', github.event.repository.default_branch)
8884 run : echo "::set-env name=RUNNING::1"
8985 - name : Set running flag
9086 run : |
@@ -124,13 +120,6 @@ jobs:
124120 CODECOV_TOKEN : ${{ secrets.CODECOV_TOKEN }}
125121 COVERAGE_FILE : ./coverage/lcov.info
126122 if : env.RUNNING && matrix.node == '12'
127- - uses : 8398a7/action-slack@v2
128- with :
129- status : failure
130- env :
131- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
132- SLACK_WEBHOOK_URL : ${{ secrets.SLACK_WEBHOOK_URL }}
133- if : failure()
134123
135124 package :
136125 name : Publish Package
@@ -202,13 +191,6 @@ jobs:
202191 env :
203192 NODE_AUTH_TOKEN : ${{ secrets.GITHUB_TOKEN }}
204193 if : env.RUNNING && matrix.target == 'gpr'
205- - uses : 8398a7/action-slack@v2
206- with :
207- status : failure
208- env :
209- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
210- SLACK_WEBHOOK_URL : ${{ secrets.SLACK_WEBHOOK_URL }}
211- if : failure()
212194
213195 pages :
214196 name : Publish GitHub Pages
@@ -246,13 +228,6 @@ jobs:
246228 ACCESS_TOKEN : ${{ secrets.ACCESS_TOKEN }}
247229 BRANCH : gh-pages
248230 FOLDER : gh-pages
249- - uses : 8398a7/action-slack@v2
250- with :
251- status : failure
252- env :
253- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
254- SLACK_WEBHOOK_URL : ${{ secrets.SLACK_WEBHOOK_URL }}
255- if : failure()
256231
257232 releases :
258233 name : Upload build files
@@ -283,13 +258,6 @@ jobs:
283258 draft : true
284259 env :
285260 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
286- - uses : 8398a7/action-slack@v2
287- with :
288- status : failure
289- env :
290- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
291- SLACK_WEBHOOK_URL : ${{ secrets.SLACK_WEBHOOK_URL }}
292- if : failure()
293261
294262 publishRelease :
295263 name : Create Release
@@ -315,11 +283,21 @@ jobs:
315283 env :
316284 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
317285 SLACK_WEBHOOK_URL : ${{ secrets.SLACK_WEBHOOK_URL }}
318- if : always() && steps.drafter.outputs.html_url
286+ if : success()
287+
288+ slack :
289+ name : Slack
290+ needs : publishRelease
291+ runs-on : ubuntu-latest
292+ if : always()
293+ steps :
294+ - uses : technote-space/workflow-conclusion-action@v1
295+ with :
296+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
319297 - uses : 8398a7/action-slack@v2
320298 with :
321- status : ${{ job.status }}
299+ status : failure
322300 env :
323301 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
324302 SLACK_WEBHOOK_URL : ${{ secrets.SLACK_WEBHOOK_URL }}
325- if : always() && ! steps.drafter.outputs.html_url
303+ if : env.WORKFLOW_CONCLUSION == 'failure'
0 commit comments