66 push :
77 branches :
88 - master
9+ - main
10+ - dev
11+ - ' releases/**'
12+ tags : ' *'
913 pull_request :
10-
14+ release :
1115
1216concurrency :
1317 # Skip intermediate builds: always.
@@ -19,59 +23,43 @@ jobs:
1923 test :
2024 name : Julia ${{ matrix.version }} - ${{ matrix.os }} - ${{ matrix.arch }} - ${{ github.event_name }}
2125 runs-on : ${{ matrix.os }}
26+ continue-on-error : ${{ matrix.version == 'nightly' }}
2227 strategy :
2328 fail-fast : false
2429 matrix :
2530 version :
2631 - ' 1.6'
27- - ' 1.7 '
28- - ' 1.8 '
32+ - ' 1'
33+ - ' nightly '
2934 os :
3035 - ubuntu-latest
3136 arch :
3237 - x64
38+ include :
39+ - version : 1
40+ os : ubuntu-latest
41+ arch : x86
42+ - version : 1
43+ os : macOS-latest
44+ arch : x64
45+ - version : 1
46+ os : windows-latest
47+ arch : x64
3348 steps :
34- - uses : actions/checkout@v2
49+ - uses : actions/checkout@v3
3550 - uses : julia-actions/setup-julia@v1
3651 with :
3752 version : ${{ matrix.version }}
3853 arch : ${{ matrix.arch }}
39- - uses : actions/cache@v1
40- env :
41- cache-name : cache-artifacts
42- with :
43- path : ~/.julia/artifacts
44- key : ${{ runner.os }}-test-${{ env.cache-name }}-${{ hashFiles('**/Project.toml') }}
45- restore-keys : |
46- ${{ runner.os }}-test-${{ env.cache-name }}-
47- ${{ runner.os }}-test-
48- ${{ runner.os }}-
54+ - uses : julia-actions/cache@v1
4955 - uses : julia-actions/julia-buildpkg@v1
5056 - uses : julia-actions/julia-runtest@v1
57+ with :
58+ coverage : ${{ matrix.version == '1' && matrix.os == 'ubuntu-latest' && matrix.arch == 'x64' }}
5159 - uses : julia-actions/julia-processcoverage@v1
52- - uses : codecov/codecov-action@v1
60+ if : matrix.version == '1' && matrix.os == 'ubuntu-latest' && matrix.arch == 'x64'
61+ - uses : codecov/codecov-action@v3
62+ if : matrix.version == '1' && matrix.os == 'ubuntu-latest' && matrix.arch == 'x64'
5363 with :
5464 file : lcov.info
55- # docs:
56- # name: Documentation
57- # runs-on: ubuntu-latest
58- # steps:
59- # - uses: actions/checkout@v2
60- # - uses: julia-actions/setup-julia@v1
61- # with:
62- # version: '1'
63- # - run: |
64- # julia --project=docs -e '
65- # using Pkg
66- # Pkg.develop(PackageSpec(path=pwd()))
67- # Pkg.instantiate()'
68- # - run: |
69- # julia --project=docs -e '
70- # using Documenter: DocMeta, doctest
71- # using MeasureBase
72- # DocMeta.setdocmeta!(MeasureBase, :DocTestSetup, :(using MeasureBase); recursive=true)
73- # doctest(MeasureBase)'
74- # - run: julia --project=docs docs/make.jl
75- # env:
76- # GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
77- # DOCUMENTER_KEY: ${{ secrets.DOCUMENTER_KEY }}
65+
0 commit comments