77 branches :
88 - master
99 tags : ' *'
10+
11+ concurrency :
12+ # Skip intermediate builds: always.
13+ # Cancel intermediate builds: only if it is a pull request build.
14+ group : ${{ github.workflow }}-${{ github.ref }}
15+ cancel-in-progress : ${{ startsWith(github.ref, 'refs/pull/') }}
16+
1017jobs :
1118 test :
1219 name : Julia ${{ matrix.version }} - ${{ matrix.os }} - ${{ matrix.arch }} - ${{ github.event_name }}
@@ -15,22 +22,22 @@ jobs:
1522 fail-fast : false
1623 matrix :
1724 version :
18- - ' 1.0' # lowest supports, possible errors
19- - ' 1.6' # lowest supported version; no errors
25+ - ' 1.0' # lowest supported version; though possibly with errors
26+ - ' 1.6' # LTS support
2027 - ' 1' # last released version
2128 os :
2229 - ubuntu-latest
2330 - macos-latest
24- # - windows-latest
31+ # - windows-latest
2532 arch :
2633 - x64
2734 steps :
28- - uses : actions/checkout@v2
29- - uses : julia-actions/setup-julia@v1
35+ - uses : actions/checkout@v4
36+ - uses : julia-actions/setup-julia@v2
3037 with :
3138 version : ${{ matrix.version }}
3239 arch : ${{ matrix.arch }}
33- - uses : actions/cache@v1
40+ - uses : actions/cache@v4
3441 env :
3542 cache-name : cache-artifacts
3643 with :
4249 ${{ runner.os }}-
4350 - uses : julia-actions/julia-buildpkg@v1
4451 - uses : julia-actions/julia-runtest@v1
45- - uses : julia-actions/julia-processcoverage@v1
46- - uses : codecov/codecov-action@v1
47- with :
48- file : lcov.info
49- docs :
50- name : Documentation
51- runs-on : ubuntu-latest
52- steps :
53- - uses : actions/checkout@v2
54- - uses : julia-actions/setup-julia@v1
55- with :
56- version : ' 1'
57- - run : |
58- julia --project=docs -e '
59- using Pkg
60- Pkg.develop(PackageSpec(path=pwd()))
61- Pkg.instantiate()'
62- - run : |
63- julia --project=docs -e '
64- using Documenter: doctest
65- using Mustache
66- doctest(Mustache)'
67- - run : julia --project=docs docs/make.jl
68- env :
69- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
70- DOCUMENTER_KEY : ${{ secrets.DOCUMENTER_KEY }}
0 commit comments