Skip to content

Commit 1c420ab

Browse files
authored
Update test matrix (#26)
* Test on lts * Test on multiple architectures * Don't test windows on 1.0 and 1.6 because they are very slow
1 parent 78bbff6 commit 1c420ab

1 file changed

Lines changed: 44 additions & 11 deletions

File tree

.github/workflows/CI.yml

Lines changed: 44 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -22,17 +22,50 @@ jobs:
2222
strategy:
2323
fail-fast: false
2424
matrix:
25-
version:
26-
- '1.0'
27-
- '1.6'
28-
- '1'
29-
- 'nightly'
30-
os:
31-
- ubuntu-latest
32-
- macOS-latest
33-
- windows-latest
34-
arch:
35-
- x64
25+
version: [ '1.0', '1.6', 'lts', '1', 'nightly' ]
26+
os: [ ubuntu-latest, macos-latest, windows-latest ]
27+
arch: [ x64, x86, aarch64 ]
28+
exclude:
29+
# aarch64 not supported outside macOS
30+
- arch: aarch64
31+
os: ubuntu-latest
32+
- arch: aarch64
33+
os: windows-latest
34+
35+
# aarch64 incompatible with version 1.0 and 1.6
36+
- version: '1.0'
37+
arch: aarch64
38+
- version: '1.6'
39+
arch: aarch64
40+
41+
# macOS incompatable with x86
42+
- arch: x86
43+
os: macos-latest
44+
45+
# Cut down CI load
46+
- os: windows-latest
47+
version: '1.0'
48+
- os: windows-latest
49+
version: '1.6'
50+
- os: macos-latest
51+
version: '1.6'
52+
- arch: x86
53+
version: 1.6
54+
- arch: x64
55+
version: 'lts'
56+
os: windows-latest
57+
- arch: x86
58+
version: '1'
59+
os: windows-latest
60+
- os: macos-latest
61+
version: 'lts'
62+
arch: x64
63+
- os: macos-latest
64+
version: '1'
65+
arch: aarch64
66+
- os: macos-latest
67+
version: 'nightly'
68+
arch: x64
3669
steps:
3770
- uses: actions/checkout@v4
3871
- uses: julia-actions/setup-julia@v2

0 commit comments

Comments
 (0)