Skip to content

Commit 6068cbd

Browse files
committed
add slack ci notification
1 parent c82c490 commit 6068cbd

1 file changed

Lines changed: 27 additions & 9 deletions

File tree

.github/workflows/ci.yml

Lines changed: 27 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -7,21 +7,21 @@ jobs:
77
runs-on: ubuntu-latest
88
steps:
99
- name: Checkout
10-
uses: actions/checkout@v3
10+
uses: actions/checkout@v5
1111

1212
- name: Prepare java
13-
uses: actions/setup-java@v3
13+
uses: actions/setup-java@v5
1414
with:
1515
distribution: 'zulu'
1616
java-version: '21'
1717

1818
- name: Install clojure tools
19-
uses: DeLaGuardo/setup-clojure@13.2
19+
uses: DeLaGuardo/setup-clojure@13.4
2020
with:
21-
cli: 1.12.0.1530
21+
cli: 1.12.2.1565
2222

2323
- name: Cache clojure dependencies
24-
uses: actions/cache@v3
24+
uses: actions/cache@v4
2525
with:
2626
path: |
2727
~/.m2/repository
@@ -40,22 +40,31 @@ jobs:
4040
report_paths: 'reports/junit.xml'
4141
include_time_in_summary: true
4242

43+
- name: Notify Slack on Failure
44+
if: failure()
45+
uses: 8398a7/action-slack@v3
46+
with:
47+
status: ${{ job.status }}
48+
fields: repo,message,commit,author,action,eventName,ref,workflow,job,took
49+
env:
50+
SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }}
51+
4352
test-cljs:
4453
runs-on: ubuntu-latest
4554
steps:
4655
- name: Checkout
47-
uses: actions/checkout@v3
56+
uses: actions/checkout@v5
4857

4958
- name: Prepare java
50-
uses: actions/setup-java@v3
59+
uses: actions/setup-java@v5
5160
with:
5261
distribution: 'zulu'
5362
java-version: '21'
5463

5564
- name: Install clojure tools
56-
uses: DeLaGuardo/setup-clojure@13.2
65+
uses: DeLaGuardo/setup-clojure@13.4
5766
with:
58-
cli: 1.12.0.1530
67+
cli: 1.12.2.1565
5968

6069
- name: Cache clojure dependencies
6170
uses: actions/cache@v4
@@ -76,3 +85,12 @@ jobs:
7685

7786
- name: Run CLJS Karma Tests
7887
run: npm run ci
88+
89+
- name: Notify Slack on Failure
90+
if: failure()
91+
uses: 8398a7/action-slack@v3
92+
with:
93+
status: ${{ job.status }}
94+
fields: repo,message,commit,author,action,eventName,ref,workflow,job,took
95+
env:
96+
SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }}

0 commit comments

Comments
 (0)