66
66
working-directory : build
67
67
run : ctest . -j --output-on-failure
68
68
69
+ - name : Get CodeCov token
70
+ id : token
71
+ run : |
72
+ apt-get update 1>/dev/null
73
+ apt-get install --yes --no-install-recommends yq 1>/dev/null
74
+ token=$(yq '.codecov.token' .codecov.yml)
75
+ echo "::add-mask::${token}"
76
+ echo "token=${token}" >> "${GITHUB_OUTPUT}"
77
+
69
78
- name : Generate coverage report
70
79
run : |
71
80
gcovr --root ${GITHUB_WORKSPACE}/test/coverage \
@@ -87,11 +96,14 @@ jobs:
87
96
--output ${GITHUB_WORKSPACE}/build/coverage_report.xml
88
97
89
98
- name : Submit coverage report
90
- uses : codecov/codecov-action@v3.1.5
99
+ uses : codecov/codecov-action@v5.3.1
91
100
with :
92
- files : build/coverage_report.xml
101
+ disable_search : true
93
102
fail_ci_if_error : false
103
+ files : build/coverage_report.xml
94
104
flags : stable
105
+ plugins : noop
106
+ token : ${{ steps.token.outputs.token }}
95
107
96
108
- name : Generate coverage report
97
109
run : |
@@ -113,8 +125,11 @@ jobs:
113
125
--output ${GITHUB_WORKSPACE}/build/coverage_report.xml
114
126
115
127
- name : Submit coverage report
116
- uses : codecov/codecov-action@v3.1.5
128
+ uses : codecov/codecov-action@v5.3.1
117
129
with :
118
- files : build/coverage_report.xml
130
+ disable_search : true
119
131
fail_ci_if_error : false
132
+ files : build/coverage_report.xml
120
133
flags : experimental
134
+ plugins : noop
135
+ token : ${{ steps.token.outputs.token }}
0 commit comments