@@ -66,47 +66,33 @@ jobs:
6666
6767 steps :
6868 - name : Print matrix variables
69+
6970 run : |
7071 echo "OS: ${{ matrix.runner.os }}"
7172 echo "Julia version: ${{ matrix.runner.version }}"
7273 echo "Number of threads: ${{ matrix.runner.num_threads }}"
7374 echo "Test arguments: ${{ matrix.test.args }}"
74- - name : (De)activate coverage analysis
75- run : echo "COVERAGE=${{ matrix.runner.version == '1' && matrix.runner.os == 'ubuntu-latest' && matrix.runner.num_threads == 2 }}" >> "$GITHUB_ENV"
76- shell : bash
75+
7776 - uses : actions/checkout@v4
77+
7878 - uses : julia-actions/setup-julia@v2
7979 with :
8080 version : ' ${{ matrix.runner.version }}'
81+
8182 - uses : julia-actions/cache@v2
83+
8284 - uses : julia-actions/julia-buildpkg@v1
83- # TODO: Use julia-actions/julia-runtest when test_args are supported
84- # Custom calls of Pkg.test tend to miss features such as e.g. adjustments for CompatHelper PRs
85- # Ref https://github.com/julia-actions/julia-runtest/pull/73
86- - name : Call Pkg.test
87- run : julia --color=yes --inline=yes --depwarn=yes --check-bounds=yes --threads=${{ matrix.runner.num_threads }} --project=@. -e 'import Pkg; Pkg.test(; coverage=parse(Bool, ENV["COVERAGE"]), test_args=ARGS)' -- ${{ matrix.test.args }}
85+
86+ - uses : julia-actions/julia-runtest@v1
87+ with :
88+ test_args : ${{ matrix.test.args }}
89+ env :
90+ JULIA_NUM_THREADS : ${{ matrix.runner.num_threads }}
91+
8892 - uses : julia-actions/julia-processcoverage@v1
89- if : ${{ env.COVERAGE }}
90- - uses : codecov/codecov-action@v4
91- if : ${{ env.COVERAGE }}
93+
94+ - uses : codecov/codecov-action@v5
9295 with :
93- fail_ci_if_error : true
96+ files : lcov.info
9497 token : ${{ secrets.CODECOV_TOKEN }}
95- file : lcov.info
96- - uses : coverallsapp/github-action@v2
97- if : ${{ env.COVERAGE }}
98- with :
99- github-token : ${{ secrets.GITHUB_TOKEN }}
100- path-to-lcov : lcov.info
101- flag-name : run-${{ join(matrix.*, '-') }}
102- parallel : true
103-
104- finish :
105- needs : test
106- if : ${{ always() }}
107- runs-on : ubuntu-latest
108- steps :
109- - name : Coveralls Finished
110- uses : coverallsapp/github-action@v2
111- with :
112- parallel-finished : true
98+ fail_ci_if_error : true
0 commit comments