ci(soteria): publish canonical build info
This commit is contained in:
parent
f98aa48abf
commit
00dcc7772a
4
Jenkinsfile
vendored
4
Jenkinsfile
vendored
@ -216,6 +216,8 @@ EOF
|
||||
tests_skipped="$(jq -r '.skipped // 0' build/test-summary.json 2>/dev/null || echo 0)"
|
||||
coverage_percent="$(jq -r '.coverage_percent // 0' build/test-summary.json 2>/dev/null || echo 0)"
|
||||
over_500="$(jq -r '.source_lines_over_500 // 0' build/test-summary.json 2>/dev/null || echo 0)"
|
||||
metric_branch="$(printf '%s' "${BRANCH_NAME:-${GIT_BRANCH:-unknown}}" | jq -Rsa . | sed -e 's/^"//' -e 's/"$//')"
|
||||
metric_build_number="$(printf '%s' "${BUILD_NUMBER:-unknown}" | jq -Rsa . | sed -e 's/^"//' -e 's/"$//')"
|
||||
tests_check="failed"
|
||||
if [ "${test_rc}" -eq 0 ] && [ "${tests_failed}" -eq 0 ] && [ "${tests_errors}" -eq 0 ] && [ "${tests_passed}" -gt 0 ]; then
|
||||
tests_check="ok"
|
||||
@ -289,6 +291,8 @@ soteria_quality_gate_coverage_percent{suite="${suite}"} ${coverage_percent}
|
||||
platform_quality_gate_workspace_line_coverage_percent{suite="${suite}"} ${coverage_percent}
|
||||
# TYPE platform_quality_gate_source_lines_over_500_total gauge
|
||||
platform_quality_gate_source_lines_over_500_total{suite="${suite}"} ${over_500}
|
||||
# TYPE platform_quality_gate_build_info gauge
|
||||
platform_quality_gate_build_info{suite="${suite}",branch="${metric_branch}",build_number="${metric_build_number}"} 1
|
||||
# TYPE soteria_quality_gate_checks_total gauge
|
||||
soteria_quality_gate_checks_total{suite="${suite}",check="tests",result="${tests_check}"} 1
|
||||
soteria_quality_gate_checks_total{suite="${suite}",check="coverage",result="${coverage_check}"} 1
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user