@@ -15,49 +15,48 @@ jobs:
1515 fail-fast : false
1616 matrix :
1717 version :
18- - " 1.6" # LTS
18+ - " 1.0" # oldest supported version
19+ - " 1.6" # previous LTS release
20+ - " lts"
1921 - " 1" # Latest Release
2022 os :
2123 - ubuntu-latest
2224 - macOS-latest
2325 - windows-latest
2426 arch :
25- - x64
26- - x86
27+ - default
2728 exclude :
28- # Test 32-bit only on Linux
29+ # macOS default arch is ARM these days which requires Julia >= 1.8
30+ - os : macOS-latest
31+ version : " 1.0"
2932 - os : macOS-latest
33+ version : " 1.6"
34+ include :
35+ # Test 32-bit only on Linux
36+ - os : ubuntu-latest
3037 arch : x86
31- - os : windows-latest
38+ version : " lts"
39+ - os : ubuntu-latest
3240 arch : x86
41+ version : " 1"
3342 steps :
34- - uses : actions/checkout@v2
35- - uses : julia-actions/setup-julia@v1
43+ - uses : actions/checkout@v6
44+ - uses : julia-actions/setup-julia@v2
3645 with :
3746 version : ${{ matrix.version }}
3847 arch : ${{ matrix.arch }}
39- - uses : actions/cache@v2
40- env :
41- cache-name : cache-artifacts
42- with :
43- path : ~/.julia/artifacts
44- key : ${{ runner.os }}-${{ matrix.arch }}-test-${{ env.cache-name }}-${{ hashFiles('**/Project.toml') }}
45- restore-keys : |
46- ${{ runner.os }}-${{ matrix.arch }}-test-${{ env.cache-name }}-
47- ${{ runner.os }}-${{ matrix.arch }}-test-
48- ${{ runner.os }}-${{ matrix.arch }}-
49- ${{ runner.os }}-
50- - uses : julia-actions/julia-buildpkg@latest
51- - uses : julia-actions/julia-runtest@latest
48+ - uses : julia-actions/cache@v2
49+ - uses : julia-actions/julia-buildpkg@v1
50+ - uses : julia-actions/julia-runtest@v1
5251 - uses : julia-actions/julia-processcoverage@v1
53- - uses : codecov/codecov-action@v1
52+ - uses : codecov/codecov-action@v5
5453 with :
55- file : lcov.info
54+ token : ${{ secrets.CODECOV_TOKEN }}
5655
5756 slack :
5857 name : Notify Slack Failure
5958 needs : test
60- runs-on : ubuntu-latest
59+ runs-on : ubuntu-slim
6160 if : always() && github.event_name == 'schedule'
6261 steps :
6362 - uses : technote-space/workflow-conclusion-action@v2
@@ -74,12 +73,12 @@ jobs:
7473 name : Documentation
7574 runs-on : ubuntu-latest
7675 steps :
77- - uses : actions/checkout@v2
78- - uses : julia-actions/setup-julia@v1
76+ - uses : actions/checkout@v6
77+ - uses : julia-actions/setup-julia@v2
7978 with :
80- version : ' 1 '
79+ version : ' lts '
8180 - run : |
82- julia --project=docs -e '
81+ julia --project=docs --color - e '
8382 using Pkg
8483 Pkg.develop(PackageSpec(path=pwd()))
8584 Pkg.instantiate()
0 commit comments