1
1
name : CI
2
2
3
- # env:
4
- # JULIA_NUM_THREADS: 2
3
+ on :
4
+ push :
5
+ branches :
6
+ - master
7
+ - staging
8
+ - trying
9
+ tags : ' *'
10
+ pull_request :
5
11
6
- on : [push, pull_request]
12
+ defaults :
13
+ run :
14
+ shell : bash
7
15
8
16
jobs :
9
17
test :
@@ -44,13 +52,10 @@ jobs:
44
52
steps :
45
53
- uses : actions/checkout@v2
46
54
- uses : julia-actions/setup-julia@v1
47
- # # `allow-failure` not available yet https://github.com/actions/toolkit/issues/399
48
- # continue-on-error: ${{ matrix.julia-version == 'nightly' }}
49
55
with :
50
56
version : ${{ matrix.version }}
51
57
arch : ${{ matrix.arch }}
52
58
- uses : actions/cache@v1
53
- # continue-on-error: ${{ matrix.julia-version == 'nightly' }}
54
59
env :
55
60
cache-name : cache-artifacts
56
61
with :
@@ -60,14 +65,10 @@ jobs:
60
65
${{ runner.os }}-test-${{ env.cache-name }}-
61
66
${{ runner.os }}-test-
62
67
${{ runner.os }}-
63
- - uses : julia-actions/julia-buildpkg@v1
64
- # continue-on-error: ${{ matrix.julia-version == 'nightly' }}
65
- - uses : julia-actions/julia-runtest@v1
66
- # continue-on-error: ${{ matrix.julia-version == 'nightly' }}
68
+ - run : julia .ci/develop.jl
69
+ - run : julia .ci/test.jl
67
70
- uses : julia-actions/julia-processcoverage@v1
68
- # continue-on-error: ${{ matrix.julia-version == 'nightly' }}
69
71
- uses : codecov/codecov-action@v1
70
- # continue-on-error: ${{ matrix.version == 'nightly' }}
71
72
with :
72
73
file : lcov.info
73
74
@@ -79,18 +80,27 @@ jobs:
79
80
# - uses: julia-actions/setup-julia@v1
80
81
# with:
81
82
# version: '1'
82
- # - run: |
83
- # julia --project=docs -e '
84
- # using Pkg
85
- # Pkg.develop(PackageSpec(path=pwd()))
86
- # Pkg.instantiate()'
87
- # - run: |
88
- # julia --project=docs -e '
89
- # using Documenter: DocMeta, doctest
90
- # using NNlib
91
- # DocMeta.setdocmeta!(NNlib, :DocTestSetup, :(using NNlib); recursive=true)
92
- # doctest(NNlib)'
83
+ # - run: julia --project=docs .ci/develop.jl
93
84
# - run: julia --project=docs docs/make.jl
94
85
# env:
95
86
# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
96
87
# DOCUMENTER_KEY: ${{ secrets.DOCUMENTER_KEY }}
88
+
89
+ # doctests:
90
+ # name: Doctests
91
+ # runs-on: ubuntu-latest
92
+ # steps:
93
+ # - uses: actions/checkout@v2
94
+ # - uses: julia-actions/setup-julia@v1
95
+ # with:
96
+ # version: '1'
97
+ # - run: julia --project=docs .ci/develop.jl
98
+ # - run: |
99
+ # julia --project=docs -e '
100
+ # using Documenter
101
+ # using NNlib
102
+ # # using NNlibCUDA
103
+ # DocMeta.setdocmeta!(NNlib, :DocTestSetup, :(using NNlib); recursive=true)
104
+ # # DocMeta.setdocmeta!(NNlibCUDA, :DocTestSetup, :(using NNlib, CUDA); recursive=true)
105
+ # doctest(NNlib)
106
+ # # doctest(NNlibCUDA)'
0 commit comments