Skip to content

Commit 24cee1b

Browse files
committed
Tests on multiple Java versions
1 parent 670e55e commit 24cee1b

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

.github/workflows/build.yml

+6-2
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@ on: [push, pull_request]
55
jobs:
66
test:
77
runs-on: ubuntu-latest
8+
strategy:
9+
matrix:
10+
java: ['8', '11', '17', '21']
811
steps:
912
- name: Checkout
1013
uses: actions/checkout@v4
@@ -13,7 +16,7 @@ jobs:
1316
uses: actions/setup-java@v4
1417
with:
1518
distribution: 'temurin'
16-
java-version: '21'
19+
java-version: ${{ matrix.java }}
1720

1821
- name: Setup Clojure
1922
uses: DeLaGuardo/[email protected]
@@ -24,13 +27,14 @@ jobs:
2427
uses: actions/cache@v4
2528
with:
2629
path: ~/.m2/repository
27-
key: cljdeps-${{ hashFiles('project.clj') }}
30+
key: cljdeps-${{ hashFiles('project.clj') }}-${{ matrix.java }}
2831
restore-keys: cljdeps-
2932

3033
- name: Run tests
3134
run: lein with-profile +1.9:+1.10:+1.11:+1.12 test
3235

3336
get-version:
37+
needs: [test]
3438
runs-on: ubuntu-latest
3539
outputs:
3640
version: ${{ steps.get-version.outputs.version }}

0 commit comments

Comments
 (0)