Skip to content

Commit ff34e01

Browse files
committed
fix: github actions clj install
1 parent 5e640a2 commit ff34e01

1 file changed

Lines changed: 31 additions & 6 deletions

File tree

.github/workflows/clojure.yml

Lines changed: 31 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,37 @@ on:
88

99
jobs:
1010
build:
11-
1211
runs-on: ubuntu-latest
1312

1413
steps:
15-
- uses: actions/checkout@v3
16-
- name: Install dependencies
17-
run: lein deps
18-
- name: Run tests
19-
run: lein test
14+
- name: check out repo
15+
uses: actions/checkout@v4
16+
17+
- name: Set up JDK
18+
uses: actions/setup-java@v4
19+
with:
20+
distribution: 'zulu'
21+
java-version: 21
22+
23+
- name: Install clojure tools
24+
uses: DeLaGuardo/setup-clojure@13.4
25+
with:
26+
cli: 1.11.4.1474
27+
lein: 2.11.2
28+
cljfmt: latest
29+
30+
- name: Cache clojure dependencies
31+
uses: actions/cache@v4
32+
with:
33+
path: |
34+
~/.m2/repository
35+
~/.gitlibs
36+
~/.deps.clj
37+
key: cljdeps-${{ hashFiles('project.clj') }}
38+
restore-keys: cljdeps-
39+
40+
- name: Install dependencies
41+
run: lein -U deps
42+
43+
- name: Run tests
44+
run: lein test

0 commit comments

Comments
 (0)