Skip to content

Commit d3ded92

Browse files
committed
add test for Mac OS and Windows
1 parent 3be75ed commit d3ded92

File tree

1 file changed

+26
-3
lines changed

1 file changed

+26
-3
lines changed

.github/workflows/build.yml

Lines changed: 26 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,17 +36,40 @@ jobs:
3636
run: ./gradlew build -x test
3737

3838
test:
39-
name: test (${{ matrix.test-java-version }})
40-
runs-on: ubuntu-latest
39+
name: Build
40+
runs-on: ${{ matrix.os }}
4141
strategy:
42+
fail-fast: false
4243
matrix:
44+
os:
45+
- macos-latest
46+
- macos-13
47+
- ubuntu-latest
48+
- windows-latest
4349
test-java-version:
4450
- 8
4551
- 11
4652
- 17
4753
- 21
4854
- 23
49-
fail-fast: false
55+
# Collect coverage on latest LTS
56+
include:
57+
- os: ubuntu-latest
58+
test-java-version: 21
59+
coverage: true
60+
jmh-based-tests: true
61+
# macos-latest drops support for java 8 temurin. Run java 8 on macos-13. Run java 11, 17, 21 on macos-latest.
62+
exclude:
63+
- os: macos-latest
64+
test-java-version: 8
65+
- os: macos-13
66+
test-java-version: 11
67+
- os: macos-13
68+
test-java-version: 17
69+
- os: macos-13
70+
test-java-version: 21
71+
- os: macos-13
72+
test-java-version: 23
5073
steps:
5174
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
5275

0 commit comments

Comments
 (0)