@@ -66,47 +66,33 @@ jobs:
66
66
67
67
steps :
68
68
- name : Print matrix variables
69
+
69
70
run : |
70
71
echo "OS: ${{ matrix.runner.os }}"
71
72
echo "Julia version: ${{ matrix.runner.version }}"
72
73
echo "Number of threads: ${{ matrix.runner.num_threads }}"
73
74
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
+
77
76
- uses : actions/checkout@v4
77
+
78
78
- uses : julia-actions/setup-julia@v2
79
79
with :
80
80
version : ' ${{ matrix.runner.version }}'
81
+
81
82
- uses : julia-actions/cache@v2
83
+
82
84
- 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
+
88
92
- 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
92
95
with :
93
- fail_ci_if_error : true
96
+ files : lcov.info
94
97
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