3
3
push :
4
4
branches :
5
5
- main
6
- tags : ' *'
6
+ tags : [ '*']
7
7
pull_request :
8
8
concurrency :
9
9
# Skip intermediate builds: always.
14
14
test :
15
15
name : Julia ${{ matrix.version }} - ${{ matrix.os }} - ${{ matrix.arch }} - ${{ github.event_name }}
16
16
runs-on : ${{ matrix.os }}
17
- continue-on-error : ${{ matrix.version == 'nightly' }}
18
17
strategy :
19
18
fail-fast : false
20
19
matrix :
24
23
- ' nightly'
25
24
os :
26
25
- ubuntu-latest
27
- - macOS-latest
28
26
- windows-latest
27
+ - macOS-latest
29
28
arch :
30
29
- x64
31
30
steps :
@@ -34,19 +33,30 @@ jobs:
34
33
with :
35
34
version : ${{ matrix.version }}
36
35
arch : ${{ matrix.arch }}
37
- - uses : actions/cache@v1
38
- env :
39
- cache-name : cache-artifacts
40
- with :
41
- path : ~/.julia/artifacts
42
- key : ${{ runner.os }}-test-${{ env.cache-name }}-${{ hashFiles('**/Project.toml') }}
43
- restore-keys : |
44
- ${{ runner.os }}-test-${{ env.cache-name }}-
45
- ${{ runner.os }}-test-
46
- ${{ runner.os }}-
36
+ - uses : julia-actions/cache@v1
47
37
- uses : julia-actions/julia-buildpkg@v1
48
38
- uses : julia-actions/julia-runtest@v1
49
39
- uses : julia-actions/julia-processcoverage@v1
50
40
- uses : codecov/codecov-action@v2
51
41
with :
52
42
files : lcov.info
43
+ docs :
44
+ name : Documentation
45
+ runs-on : ubuntu-latest
46
+ permissions :
47
+ contents : write
48
+ steps :
49
+ - uses : actions/checkout@v2
50
+ - uses : julia-actions/setup-julia@v1
51
+ with :
52
+ version : ' 1'
53
+ - uses : julia-actions/julia-buildpkg@v1
54
+ - uses : julia-actions/julia-docdeploy@v1
55
+ env :
56
+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
57
+ - run : |
58
+ julia --project=docs -e '
59
+ using Documenter: DocMeta, doctest
60
+ using MapGen
61
+ DocMeta.setdocmeta!(MapGen, :DocTestSetup, :(using MapGen); recursive=true)
62
+ doctest(MapGen)'
0 commit comments