Skip to content

Commit 7d3d35a

Browse files
committed
CI: run doctests to catch regressions
Run it only against the Julia LTS release, as outputs may differ between Julia releases.
1 parent c13fa66 commit 7d3d35a

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

.github/workflows/CI.yml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ jobs:
2222
matrix:
2323
version:
2424
- '1.6'
25+
- 'lts'
2526
- '1'
2627
# - 'nightly'
2728
os:
@@ -48,6 +49,17 @@ jobs:
4849
- uses: julia-actions/cache@v2
4950
- uses: julia-actions/julia-buildpkg@v1
5051
- uses: julia-actions/julia-runtest@v1
52+
- name: "Run doctests"
53+
if: ${{ matrix.version == 'lts' }} # only run in one Julia version due to fluctuations
54+
run: |
55+
julia --project=docs --color=yes --code-coverage -e '
56+
using Pkg
57+
Pkg.develop(PackageSpec(path=pwd()))
58+
Pkg.instantiate()
59+
using Documenter
60+
using DataStructures
61+
DocMeta.setdocmeta!(DataStructures, :DocTestSetup, :(using DataStructures); recursive=true)
62+
doctest(DataStructures)'
5163
- uses: julia-actions/julia-processcoverage@v1
5264
- uses: codecov/codecov-action@v5
5365
with:

0 commit comments

Comments
 (0)