11name : CI
22on :
33 pull_request :
4- branches :
5- - main
64 push :
7- branches :
8- - master
9- tags : ' *'
10- release :
11- workflow_dispatch :
5+ branches : [main]
6+ tags : ['*']
127jobs :
138 test :
149 name : Julia ${{ matrix.version }} - ${{ matrix.os }} - ${{ matrix.arch }} - ${{ github.event_name }}
1712 fail-fast : false
1813 matrix :
1914 version :
15+ - ' 1.10'
2016 - ' 1' # automatically expands to the latest stable 1.x release of Julia
21- - ' 1.6'
22- - ' nightly'
2317 os :
2418 - ubuntu-latest
2519 arch :
@@ -28,37 +22,37 @@ jobs:
2822 - os : windows-latest
2923 version : ' 1'
3024 arch : x64
25+ - os : macos-latest
26+ version : ' 1'
27+ arch : aarch64
28+ - os : ubuntu-latest
29+ version : ' nightly'
30+ arch : x64
31+ allow_failure : true
3132 steps :
32- - uses : actions/checkout@v2
33- - uses : julia-actions/setup-julia@v1
33+ - uses : actions/checkout@v5
34+ - uses : julia-actions/setup-julia@v2
3435 with :
3536 version : ${{ matrix.version }}
3637 arch : ${{ matrix.arch }}
37- - uses : actions/cache@v1
38- env :
39- cache-name : cache-artifacts
40- with :
41- path : ~/.julia/artifacts
42- key : ${{ runner.os }}-test-${{ env.cache-name }}-${{ hashFiles('**/Project.toml') }}
43- restore-keys : |
44- ${{ runner.os }}-test-${{ env.cache-name }}-
45- ${{ runner.os }}-test-
46- ${{ runner.os }}-
38+ - uses : julia-actions/cache@v2
39+ - uses : julia-actions/julia-buildpkg@v1
4740 - uses : julia-actions/julia-runtest@v1
4841 env :
49- JULIA_NUM_THREADS : 4
42+ JULIA_NUM_THREADS : 4,1
5043 - uses : julia-actions/julia-processcoverage@v1
51- - uses : codecov/codecov-action@v1
44+ - uses : codecov/codecov-action@v5
5245 with :
53- file : lcov.info
46+ files : lcov.info
47+ token : ${{ secrets.CODECOV_TOKEN }}
5448 docs :
5549 name : Documentation
5650 runs-on : ubuntu-latest
5751 steps :
58- - uses : actions/checkout@v2
59- - uses : julia-actions/setup-julia@v1
60- with :
61- version : ' 1 '
52+ - uses : actions/checkout@v5
53+ - uses : julia-actions/setup-julia@v2
54+ - uses : julia-actions/julia-buildpkg@latest
55+ - uses : julia-actions/julia-docdeploy@latest
6256
6357 - run : |
6458 julia --project=docs/ -e '
0 commit comments