Skip to content

Commit b798b87

Browse files
committed
update ci.yml
1 parent deb081a commit b798b87

1 file changed

Lines changed: 30 additions & 32 deletions

File tree

.github/workflows/ci.yml

Lines changed: 30 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)