6
6
pull_request :
7
7
jobs :
8
8
test :
9
- name : Julia ${{ matrix.version }} - ${{ matrix.os }} - ${{ matrix.arch }} - ${{ github.event_name }}
9
+ name : Julia ${{ matrix.version }} - ${{ matrix.group }}
10
10
runs-on : ${{ matrix.os }}
11
11
continue-on-error : ${{ matrix.version == 'nightly' }}
12
12
strategy :
@@ -18,10 +18,14 @@ jobs:
18
18
- ' nightly'
19
19
os :
20
20
- ubuntu-latest
21
- - macOS-latest
22
- - windows-latest
23
21
arch :
24
22
- x64
23
+ group :
24
+ - ' Transform'
25
+ - ' BaseKernels'
26
+ - ' Kernels'
27
+ - ' MultiOutput'
28
+ - ' Others'
25
29
steps :
26
30
- uses : actions/checkout@v2
27
31
- uses : julia-actions/setup-julia@v1
@@ -40,10 +44,26 @@ jobs:
40
44
${{ runner.os }}-
41
45
- uses : julia-actions/julia-buildpkg@v1
42
46
- uses : julia-actions/julia-runtest@v1
47
+ with :
48
+ coverage : ${{ matrix.version == '1' && matrix.os == 'ubuntu-latest' }}
49
+ env :
50
+ GROUP : ${{ matrix.group }}
43
51
- uses : julia-actions/julia-processcoverage@v1
44
- - name : Send coverage
45
52
if : matrix.version == '1' && matrix.os == 'ubuntu-latest'
53
+ - name : Coveralls parallel
54
+ if : matrix.version == '1' && matrix.os == 'ubuntu-latest'
55
+ uses : coverallsapp/github-action@master
56
+ with :
57
+ github-token : ${{ secrets.GITHUB_TOKEN }}
58
+ path-to-lcov : ./lcov.info
59
+ flag-name : run-${{ matrix.group }}
60
+ parallel : true
61
+ finish :
62
+ needs : test
63
+ runs-on : ubuntu-latest
64
+ steps :
65
+ - name : Send coverage
46
66
uses : coverallsapp/github-action@master
47
67
with :
48
- github-token : ${{ secrets.GITHUB_TOKEN }}
49
- path-to-lcov : ./lcov.info
68
+ github-token : ${{ secrets.github_token }}
69
+ parallel-finished : true
0 commit comments