@@ -11,27 +11,26 @@ defaults:
1111 run :
1212 shell : bash
1313jobs :
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 }}
1616 runs-on : ${{ matrix.os }}
1717 strategy :
1818 fail-fast : false
1919 matrix :
2020 arch :
2121 - x64
22- - x86
22+ eltype :
23+ - Float64
24+ - Float32
25+ - Int64
26+ - Int32
2327 os :
2428 - ubuntu-latest
25- - windows-latest
26- - macOS-latest
2729 threads :
2830 - ' 1'
2931 - ' 3' # GitHub runners have 2 cores, so `NUM_CORES+1` is 3
3032 version :
3133 - ' 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
3534 steps :
3635 - uses : actions/checkout@v2
3736 - uses : julia-actions/setup-julia@v1
@@ -51,24 +50,35 @@ jobs:
5150 - uses : julia-actions/julia-buildpkg@v1
5251 - uses : julia-actions/julia-runtest@v1
5352 with :
54- coverage : false
53+ coverage : true
5554 env :
5655 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 }}
5963 runs-on : ${{ matrix.os }}
6064 strategy :
6165 fail-fast : false
6266 matrix :
6367 arch :
6468 - x64
69+ - x86
6570 os :
6671 - ubuntu-latest
72+ - windows-latest
73+ - macOS-latest
6774 threads :
6875 - ' 1'
6976 - ' 3' # GitHub runners have 2 cores, so `NUM_CORES+1` is 3
7077 version :
7178 - ' 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
7282 steps :
7383 - uses : actions/checkout@v2
7484 - uses : julia-actions/setup-julia@v1
8898 - uses : julia-actions/julia-buildpkg@v1
8999 - uses : julia-actions/julia-runtest@v1
90100 with :
91- coverage : true
101+ coverage : false
92102 env :
93103 JULIA_NUM_THREADS : ${{ matrix.threads }}
94- - uses : julia-actions/julia-processcoverage@v1
95- - uses : codecov/codecov-action@v1
96- with :
97- file : lcov.info
98104 docs :
99105 name : Documentation
100106 runs-on : ubuntu-latest
0 commit comments