@@ -28,56 +28,54 @@ jobs:
2828 arch :
2929 - x64
3030 steps :
31- - uses : actions/checkout@v2
31+ - uses : actions/checkout@v4
3232 - uses : cjdoris/julia-downgrade-compat-action@v1
3333 if : ${{ matrix.version == '1.10' }}
3434 with :
3535 skip : Pkg,TOML,Statistics
36- - uses : julia-actions/setup-julia@v1
36+ - uses : julia-actions/setup-julia@v2
3737 with :
3838 version : ${{ matrix.version }}
3939 arch : ${{ matrix.arch }}
40- - uses : actions/cache@v4
41- env :
42- cache-name : cache-artifacts
43- with :
44- path : ~/.julia/artifacts
45- key : ${{ runner.os }}-test-${{ env.cache-name }}-${{ hashFiles('**/Project.toml') }}
46- restore-keys : |
47- ${{ runner.os }}-test-${{ env.cache-name }}-
48- ${{ runner.os }}-test-
49- ${{ runner.os }}-
40+ - uses : julia-actions/cache@v2
5041 - uses : julia-actions/julia-buildpkg@v1
5142 - uses : julia-actions/julia-runtest@v1
5243 env :
5344 GROUP : ${{ matrix.group }}
5445 - uses : julia-actions/julia-processcoverage@v1
55- - uses : codecov/codecov-action@v4.0.1
46+ - uses : codecov/codecov-action@v4
5647 with :
57- token : ${{ secrets.CODECOV_TOKEN }}
48+ files : lcov.info
49+ token : ${{ secrets.CODECOV_TOKEN }}
50+ fail_ci_if_error : true
5851 docs :
5952 name : Documentation
6053 runs-on : ubuntu-latest
54+ permissions :
55+ actions : write # needed to allow julia-actions/cache to proactively delete old caches that it has created
56+ contents : write
57+ statuses : write
6158 steps :
62- - uses : actions/checkout@v2
63- - uses : julia-actions/setup-julia@v1
59+ - uses : actions/checkout@v4
60+ - uses : julia-actions/setup-julia@v2
6461 with :
65- version : ' 1'
66- - run : |
67- julia --project=docs -e '
68- using Pkg
69- Pkg.develop(PackageSpec(path=pwd()))
70- Pkg.instantiate()'
71- - run : |
72- julia --project=docs -e '
73- using Documenter: doctest, DocMeta
74- using FigureHelpers # change FigureHelpers to the name of your package
75- DocMeta.setdocmeta!(FigureHelpers, :DocTestSetup, :(using FigureHelpers); recursive=true)
76- doctest(FigureHelpers)'
77- - run : julia --project=docs docs/make.jl
62+ version : ' 1'
63+ - uses : julia-actions/cache@v2
64+ - name : Configure doc environment
65+ shell : julia --project=docs --color=yes {0}
66+ run : |
67+ using Pkg
68+ Pkg.develop(PackageSpec(path=pwd()))
69+ Pkg.instantiate()
70+ - uses : julia-actions/julia-buildpkg@v1
71+ - uses : julia-actions/julia-docdeploy@v1
7872 env :
7973 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
8074 DOCUMENTER_KEY : ${{ secrets.DOCUMENTER_KEY }}
81- - uses : julia-actions/julia-processcoverage@v1
82- - uses : codecov/codecov-action@v1
83-
75+ - name : Run doctests
76+ shell : julia --project=docs --color=yes {0}
77+ run : |
78+ using Documenter: DocMeta, doctest
79+ using FigureHelpers
80+ DocMeta.setdocmeta!(FigureHelpers, :DocTestSetup, :(using FigureHelpers); recursive=true)
81+ doctest(FigureHelpers)
0 commit comments