@@ -18,44 +18,58 @@ jobs:
1818 fail-fast : false
1919 matrix :
2020 version :
21- - ' 1.6 '
21+ - ' min '
2222 - ' 1'
23- - ' nightly '
23+ - ' pre '
2424 os :
2525 - ubuntu-latest
2626 arch :
2727 - x64
2828 steps :
29- - uses : actions/checkout@v2
30- - uses : julia-actions/setup-julia@v1
29+ - uses : actions/checkout@v4
30+ - uses : julia-actions/setup-julia@v2
3131 with :
3232 version : ${{ matrix.version }}
3333 arch : ${{ matrix.arch }}
34- - uses : julia-actions/cache@v1
34+ - uses : julia-actions/cache@v2
3535 - uses : julia-actions/julia-buildpkg@v1
3636 - uses : julia-actions/julia-runtest@v1
3737 - uses : julia-actions/julia-processcoverage@v1
38- - uses : codecov/codecov-action@v2
38+ - uses : codecov/codecov-action@v5
3939 with :
4040 files : lcov.info
41+ token : ${{ secrets.CODECOV_TOKEN }}
4142 docs :
4243 name : Documentation
43- runs-on : ubuntu-latest
44+
45+ on :
46+ push :
47+ branches :
48+ - main # update to match your development branch (master, main, dev, trunk, ...)
49+ tags : ' *'
50+ pull_request :
51+
52+ concurrency :
53+ group : ${{ github.workflow }}-${{ github.ref }}
54+ cancel-in-progress : ${{ startsWith(github.ref, 'refs/pull/') }}
55+
56+ jobs :
57+ docs :
4458 permissions :
4559 contents : write
60+ pull-requests : read
4661 statuses : write
62+ runs-on : ubuntu-latest
4763 steps :
48- - uses : actions/checkout@v2
49- - uses : julia-actions/setup-julia@v1
64+ - uses : actions/checkout@v4
65+ - uses : julia-actions/setup-julia@v2
5066 with :
5167 version : ' 1'
52- - uses : julia-actions/julia-buildpkg@v1
53- - uses : julia-actions/julia-docdeploy@v1
68+ - uses : julia-actions/cache@v2
69+ - name : Install dependencies
70+ run : julia --project=docs/ -e 'using Pkg; Pkg.develop(PackageSpec(path=pwd())); Pkg.instantiate()'
71+ - name : Build and deploy
5472 env :
55- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
56- - run : |
57- julia --project=docs -e '
58- using Documenter: DocMeta, doctest
59- using SimpleWeightedGraphs
60- DocMeta.setdocmeta!(SimpleWeightedGraphs, :DocTestSetup, :(using SimpleWeightedGraphs); recursive=true)
61- doctest(SimpleWeightedGraphs)'
73+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }} # If authenticating with GitHub Actions token
74+ DOCUMENTER_KEY : ${{ secrets.DOCUMENTER_KEY }} # If authenticating with SSH deploy key
75+ run : julia --project=docs/ docs/make.jl
0 commit comments