@@ -42,6 +42,9 @@ set -o pipefail
42
42
43
43
# VARIABLES #
44
44
45
+ # Define the base URL for coverage reports, defaulting to 'https://coverage.stdlib.io':
46
+ coverage_base_url=" ${COVERAGE_BASE_URL:- https:// coverage.stdlib.io} "
47
+
45
48
# Get the list of changed files:
46
49
changed=" $* "
47
50
@@ -159,11 +162,11 @@ main() {
159
162
for package in ${directories} ; do
160
163
# For each package, extract coverage values from the respective coverage report:
161
164
pkg=` echo $package | sed -E ' s/^.*stdlib\///' `
162
-
165
+
163
166
if [ -f " lib/node_modules/@stdlib/${pkg} /binding.gyp" ]; then
164
167
NODE_ADDONS_PATTERN=" ${pkg} " make install-node-addons
165
168
fi
166
-
169
+
167
170
make test-javascript-cov TESTS_FILTER=" .*/${pkg} /test/.*"
168
171
169
172
if [ ! -f reports/coverage/lcov-report/${pkg} /lib/index.html ]; then
@@ -187,7 +190,7 @@ main() {
187
190
pkg_functions_cov_fraction=${pkg_cov_fractions[2]}
188
191
pkg_lines_cov_fraction=${pkg_cov_fractions[3]}
189
192
190
- old_cov_report=$( curl -s --fail " https://coverage.stdlib.io /${pkg} /lib/index.html" 2> /dev/null || true)
193
+ old_cov_report=$( curl -s --fail " ${coverage_base_url} /${pkg} /lib/index.html" 2> /dev/null || true)
191
194
if [ -z " $old_cov_report " ]; then
192
195
old_statements_cov=0
193
196
old_branches_cov=0
@@ -208,7 +211,7 @@ main() {
208
211
209
212
pkg_cov=" | $pkg_statements_cov_fraction <br> $cov_change_statements | $pkg_branches_cov_fraction <br> $cov_change_branches | $pkg_functions_cov_fraction <br> $cov_change_functions | $pkg_lines_cov_fraction <br> $cov_change_lines |"
210
213
211
- pkg_url=" https://coverage.stdlib.io /${pkg} /index.html"
214
+ pkg_url=" ${coverage_base_url} /${pkg} /index.html"
212
215
pkg_link=" <a href=" $pkg_url " >$pkg </a>"
213
216
coverage=" $coverage \n| $pkg_link $pkg_cov "
214
217
0 commit comments