@@ -18,44 +18,58 @@ jobs:
18
18
fail-fast : false
19
19
matrix :
20
20
version :
21
- - ' 1.6 '
21
+ - ' min '
22
22
- ' 1'
23
- - ' nightly '
23
+ - ' pre '
24
24
os :
25
25
- ubuntu-latest
26
26
arch :
27
27
- x64
28
28
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
31
31
with :
32
32
version : ${{ matrix.version }}
33
33
arch : ${{ matrix.arch }}
34
- - uses : julia-actions/cache@v1
34
+ - uses : julia-actions/cache@v2
35
35
- uses : julia-actions/julia-buildpkg@v1
36
36
- uses : julia-actions/julia-runtest@v1
37
37
- uses : julia-actions/julia-processcoverage@v1
38
- - uses : codecov/codecov-action@v2
38
+ - uses : codecov/codecov-action@v5
39
39
with :
40
40
files : lcov.info
41
+ token : ${{ secrets.CODECOV_TOKEN }}
41
42
docs :
42
43
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 :
44
58
permissions :
45
59
contents : write
60
+ pull-requests : read
46
61
statuses : write
62
+ runs-on : ubuntu-latest
47
63
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
50
66
with :
51
67
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
54
72
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