@@ -44,15 +44,11 @@ jobs:
44
44
run : yarn install
45
45
if : env.RUNNING
46
46
- 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
56
52
57
53
cover :
58
54
name : Coverage
84
80
run : echo "::set-env name=RUNNING::"
85
81
if : " ! env.GIT_DIFF"
86
82
- 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)
88
84
run : echo "::set-env name=RUNNING::1"
89
85
- name : Set running flag
90
86
run : |
@@ -124,13 +120,6 @@ jobs:
124
120
CODECOV_TOKEN : ${{ secrets.CODECOV_TOKEN }}
125
121
COVERAGE_FILE : ./coverage/lcov.info
126
122
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()
134
123
135
124
package :
136
125
name : Publish Package
@@ -202,13 +191,6 @@ jobs:
202
191
env :
203
192
NODE_AUTH_TOKEN : ${{ secrets.GITHUB_TOKEN }}
204
193
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()
212
194
213
195
publishRelease :
214
196
name : Create Release
@@ -234,11 +216,21 @@ jobs:
234
216
env :
235
217
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
236
218
SLACK_WEBHOOK_URL : ${{ secrets.SLACK_WEBHOOK_URL }}
237
- if : always() && steps.drafter.outputs.html_url
219
+ if : success()
220
+
221
+ slack :
222
+ name : Slack
223
+ needs : publishRelease
224
+ runs-on : ubuntu-latest
225
+ if : always()
226
+ steps :
227
+ - uses : technote-space/workflow-conclusion-action@gh-actions
228
+ with :
229
+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
238
230
- uses : 8398a7/action-slack@v2
239
231
with :
240
- status : ${{ job.status }}
232
+ status : failure
241
233
env :
242
234
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
243
235
SLACK_WEBHOOK_URL : ${{ secrets.SLACK_WEBHOOK_URL }}
244
- if : always() && ! steps.drafter.outputs.html_url
236
+ if : env.WORKFLOW_CONCLUSION == 'failure'
0 commit comments