11name : CI
2+
23on :
34 pull_request :
4- branches :
5- - master
5+ branches : [master]
66 push :
7- branches :
8- - master
7+ branches : [master]
98 tags : ' *'
9+
10+ concurrency :
11+ group : ${{ github.workflow }}-${{ github.head_ref || github.run_id }}
12+ cancel-in-progress : true
13+
1014jobs :
1115 test :
12- name : Julia ${{ matrix.julia- version }} - ${{ matrix.os }} - ${{ matrix.julia- arch }}
16+ name : Julia ${{ matrix.version }} - ${{ matrix.os }} - ${{ matrix.arch }}
1317 runs-on : ${{ matrix.os }}
1418 strategy :
1519 fail-fast : false
1620 matrix :
17- julia-version :
18- - " 1.6"
19- - " 1"
20- os :
21- - ubuntu-latest
22- - windows-latest
23- julia-arch :
24- - x64
25- exclude :
26- - os : macOS-latest
27- julia-arch : aarch64
28- julia-version : ' 1'
21+ version :
22+ - ' 1.6' # lowest declared LTS in Project.toml
23+ - ' lts' # latest LTS
24+ - ' 1'
25+ os : [ubuntu-latest, windows-latest, macos-latest]
26+ arch : [x64]
2927
3028 steps :
31- - uses : actions/checkout@v4
29+ - uses : actions/checkout@v6
3230 - uses : julia-actions/setup-julia@v2
3331 with :
34- version : ${{ matrix.julia- version }}
35- arch : ${{ matrix.julia- arch }}
32+ version : ${{ matrix.version }}
33+ arch : ${{ matrix.arch }}
3634 - uses : julia-actions/cache@v2
37- - uses : julia-actions/julia-buildpkg@v1
38- - uses : julia-actions/julia-runtest@v1
39- - uses : julia-actions/julia-processcoverage@v1
40- - uses : codecov/codecov-action@v4
35+ - uses : julia-actions/julia-buildpkg@latest
36+ with :
37+ project : ColorSchemes
38+ - uses : julia-actions/julia-runtest@latest
39+ with :
40+ project : ColorSchemes
41+ - uses : julia-actions/julia-processcoverage@latest
42+ with :
43+ directories : ColorSchemes/src
44+ - uses : codecov/codecov-action@v5
4145 with :
4246 file : lcov.info
4347 token : ${{ secrets.CODECOV_TOKEN }}
@@ -46,20 +50,16 @@ jobs:
4650 name : Documentation
4751 runs-on : ubuntu-latest
4852 steps :
49- - uses : actions/checkout@v4
50- - uses : julia-actions/setup-julia@v2
53+ - uses : actions/checkout@v6
54+ - uses : julia-actions/setup-julia@latest
5155 with :
5256 version : ' 1'
57+ - run : julia --project=docs -e 'using Pkg; Pkg.instantiate()'
5358 - run : |
5459 julia --project=docs -e '
55- using Pkg
56- Pkg.develop(PackageSpec(path=pwd()))
57- Pkg.instantiate()'
58- - run : |
59- julia --project=docs -e '
60- using Documenter: doctest
61- using ColorSchemes
62- doctest(ColorSchemes)' # change ColorSchemes to the name of your package
60+ import Documenter, ColorSchemes
61+ Documenter.doctest(joinpath(@__DIR__, "docs", "src"), [ColorSchemes])
62+ '
6363 - run : julia --project=docs docs/make.jl
6464 env :
6565 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
0 commit comments