66 - JossPaper
77 tags : ['*']
88jobs :
9- REPLTests :
10- name : SegregatedVMSSolver- Sequential
9+ REPLTestsCommons :
10+ name : Sequential-Commons
1111 runs-on : ${{ matrix.os }}
1212 strategy :
1313 fail-fast : false
2424 with :
2525 version : ${{ matrix.version }}
2626 arch : ${{ matrix.arch }}
27- - uses : actions/cache@v1
27+ - uses : actions/cache@v4
28+ env :
29+ cache-name : cache-artifacts
30+ with :
31+ path : ~/.julia/artifacts
32+ key : ${{ runner.os }}-test-${{ env.cache-name }}-${{ hashFiles('**/Project.toml') }}
33+ restore-keys : |
34+ ${{ runner.os }}-test-${{ env.cache-name }}-
35+ ${{ runner.os }}-test-
36+ ${{ runner.os }}-
37+ - uses : julia-actions/julia-buildpkg@v1
38+ - uses : julia-actions/julia-runtest@v1
39+ - uses : julia-actions/julia-processcoverage@v1
40+ - name : Upload coverage to Codecov
41+ if : ${{ env.GITHUB_ACTIONS == 'true' }}
42+ uses : codecov/codecov-action@v4
43+ env :
44+ CODECOV_TOKEN : ${{ secrets.CODECOV_TOKEN }}
45+ with :
46+ flags : sequential-commons
47+
48+ REPLTestsCases :
49+ name : Sequential-Cases
50+ runs-on : ${{ matrix.os }}
51+ strategy :
52+ fail-fast : false
53+ matrix :
54+ version :
55+ - ' 1.11.1'
56+ os :
57+ - ubuntu-latest
58+ arch :
59+ - x64
60+ steps :
61+ - uses : actions/checkout@v3
62+ - uses : julia-actions/setup-julia@latest
63+ with :
64+ version : ${{ matrix.version }}
65+ arch : ${{ matrix.arch }}
66+ - uses : actions/cache@v4
2867 env :
2968 cache-name : cache-artifacts
3069 with :
@@ -37,11 +76,52 @@ jobs:
3776 - uses : julia-actions/julia-buildpkg@v1
3877 - run : julia --project=. -e "include(joinpath(\"test\", \"sequential\", \"runtests.jl\"))"
3978 - uses : julia-actions/julia-processcoverage@v1
40- - uses : codecov/codecov-action@v4
79+ - name : Upload coverage to Codecov
80+ if : ${{ env.GITHUB_ACTIONS == 'true' }}
81+ uses : codecov/codecov-action@v4
82+ env :
83+ CODECOV_TOKEN : ${{ secrets.CODECOV_TOKEN }}
84+ with :
85+ flags : sequential-commons
86+
87+ UtilsTests :
88+ name : Sequential-Utils
89+ runs-on : ${{ matrix.os }}
90+ strategy :
91+ fail-fast : false
92+ matrix :
93+ version :
94+ - ' 1.11.1'
95+ os :
96+ - ubuntu-latest
97+ arch :
98+ - x64
99+ steps :
100+ - uses : actions/checkout@v3
101+ - uses : julia-actions/setup-julia@latest
102+ with :
103+ version : ${{ matrix.version }}
104+ arch : ${{ matrix.arch }}
105+ - uses : actions/cache@v4
106+ env :
107+ cache-name : cache-artifacts
108+ with :
109+ path : ~/.julia/artifacts
110+ key : ${{ runner.os }}-test-${{ env.cache-name }}-${{ hashFiles('**/Project.toml') }}
111+ restore-keys : |
112+ ${{ runner.os }}-test-${{ env.cache-name }}-
113+ ${{ runner.os }}-test-
114+ ${{ runner.os }}-
115+ - uses : julia-actions/julia-buildpkg@v1
116+ - run : julia --project=. -e "include(joinpath(\"test\", \"UtilsTests\", \"runtests.jl\"))"
117+ - uses : julia-actions/julia-processcoverage@v1
118+ - name : Upload coverage to Codecov
119+ if : ${{ env.GITHUB_ACTIONS == 'true' }}
120+ uses : codecov/codecov-action@v4
41121 env :
42122 CODECOV_TOKEN : ${{ secrets.CODECOV_TOKEN }}
43123 with :
44- threshold : 50%
124+ flags : sequential-utils
45125
46126 MPITests :
47127 name : SegregatedVMSSolver-MPI
61141 with :
62142 version : ${{ matrix.version }}
63143 arch : ${{ matrix.arch }}
64- - uses : actions/cache@v1
144+ - uses : actions/cache@v4
65145 env :
66146 cache-name : cache-artifacts
67147 with :
0 commit comments