@@ -11,27 +11,26 @@ defaults:
11
11
run :
12
12
shell : bash
13
13
jobs :
14
- test :
15
- name : Julia ${{ matrix.version }}/${{ matrix.threads }} threads/${{ matrix.os }}/${{ matrix.arch }}/${{ github.event_name }}
14
+ coverage :
15
+ name : coverage=true/ Julia ${{ matrix.version }}/${{ matrix.threads }} threads/${{ matrix.os }}/${{ matrix.arch }}/${{ github.event_name }}
16
16
runs-on : ${{ matrix.os }}
17
17
strategy :
18
18
fail-fast : false
19
19
matrix :
20
20
arch :
21
21
- x64
22
- - x86
22
+ eltype :
23
+ - Float64
24
+ - Float32
25
+ - Int64
26
+ - Int32
23
27
os :
24
28
- ubuntu-latest
25
- - windows-latest
26
- - macOS-latest
27
29
threads :
28
30
- ' 1'
29
31
- ' 3' # GitHub runners have 2 cores, so `NUM_CORES+1` is 3
30
32
version :
31
33
- ' 1' # automatically expands to the latest stable 1.x release of Julia
32
- exclude :
33
- - os : macOS-latest
34
- arch : x86 # 32-bit Julia binaries are not available on macOS
35
34
steps :
36
35
- uses : actions/checkout@v2
37
36
- uses : julia-actions/setup-julia@v1
@@ -51,24 +50,35 @@ jobs:
51
50
- uses : julia-actions/julia-buildpkg@v1
52
51
- uses : julia-actions/julia-runtest@v1
53
52
with :
54
- coverage : false
53
+ coverage : true
55
54
env :
56
55
JULIA_NUM_THREADS : ${{ matrix.threads }}
57
- coverage :
58
- name : coverage=true/Julia ${{ matrix.version }}/${{ matrix.threads }} threads/${{ matrix.os }}/${{ matrix.arch }}/${{ github.event_name }}
56
+ JULIA_TEST_ELTYPE : ${{ matrix.eltype }}
57
+ - uses : julia-actions/julia-processcoverage@v1
58
+ - uses : codecov/codecov-action@v1
59
+ with :
60
+ file : lcov.info
61
+ test :
62
+ name : Julia ${{ matrix.version }}/${{ matrix.threads }} threads/${{ matrix.os }}/${{ matrix.arch }}/${{ github.event_name }}
59
63
runs-on : ${{ matrix.os }}
60
64
strategy :
61
65
fail-fast : false
62
66
matrix :
63
67
arch :
64
68
- x64
69
+ - x86
65
70
os :
66
71
- ubuntu-latest
72
+ - windows-latest
73
+ - macOS-latest
67
74
threads :
68
75
- ' 1'
69
76
- ' 3' # GitHub runners have 2 cores, so `NUM_CORES+1` is 3
70
77
version :
71
78
- ' 1' # automatically expands to the latest stable 1.x release of Julia
79
+ exclude :
80
+ - os : macOS-latest
81
+ arch : x86 # 32-bit Julia binaries are not available on macOS
72
82
steps :
73
83
- uses : actions/checkout@v2
74
84
- uses : julia-actions/setup-julia@v1
88
98
- uses : julia-actions/julia-buildpkg@v1
89
99
- uses : julia-actions/julia-runtest@v1
90
100
with :
91
- coverage : true
101
+ coverage : false
92
102
env :
93
103
JULIA_NUM_THREADS : ${{ matrix.threads }}
94
- - uses : julia-actions/julia-processcoverage@v1
95
- - uses : codecov/codecov-action@v1
96
- with :
97
- file : lcov.info
98
104
docs :
99
105
name : Documentation
100
106
runs-on : ubuntu-latest
0 commit comments