@@ -23,28 +23,45 @@ jobs:
2323 # Parts of this package depend on Pkg internals.
2424 # Because Pkg internals are allowed to change between Julia minor versions,
2525 # we should run CI on each minor version of Julia that we want to support.
26+ # But it's fine to just run these with Linux, as not to make the matrix too
27+ # big. Also, Julia 1.4.2 does not work on the macos-latest runner for some
28+ # reason, failing with a linking error, so that also sidesteps that issue.
2629 - ' 1.3'
2730 - ' 1.4'
2831 - ' 1.5'
2932 - ' 1.6'
3033 - ' 1.7'
3134 - ' 1.8'
3235 - ' 1.9'
36+ - ' 1.10'
3337 - ' 1' # automatically expands to the latest stable 1.x release
3438 - ' nightly'
3539 os :
3640 - ubuntu-latest
37- - macOS-latest
38- - windows-latest
3941 arch :
4042 - x64
43+ # We still want to run CI on Windows and MacOS for some Julia versions, so
44+ # so doing that for nightly and the latest release.
45+ include :
46+ - os : macOS-latest
47+ version : ' 1'
48+ arch : x64
49+ - os : windows-latest
50+ version : ' 1'
51+ arch : x64
52+ - os : macOS-latest
53+ version : ' nightly'
54+ arch : x64
55+ - os : windows-latest
56+ version : ' nightly'
57+ arch : x64
4158 steps :
42- - uses : actions/checkout@v2
43- - uses : julia-actions/setup-julia@v1
59+ - uses : actions/checkout@v4
60+ - uses : julia-actions/setup-julia@v2
4461 with :
4562 version : ${{ matrix.version }}
4663 arch : ${{ matrix.arch }}
47- - uses : actions/cache@v1
64+ - uses : actions/cache@v4
4865 env :
4966 cache-name : cache-artifacts
5067 with :
5774 - uses : julia-actions/julia-buildpkg@v1
5875 - uses : julia-actions/julia-runtest@v1
5976 - uses : julia-actions/julia-processcoverage@v1
60- - uses : codecov/codecov-action@v2
77+ - uses : codecov/codecov-action@v5
6178 with :
6279 files : lcov.info
0 commit comments