ci(soteria): fix pushgateway publish heredoc in sh

This commit is contained in:
codex 2026-04-20 01:24:02 -03:00
parent 7859457c8b
commit 309c888e76

5
Jenkinsfile vendored
View File

@ -254,8 +254,7 @@ EOF
esac
fi
fi
if ! cat <<METRICS | curl -fsS -X PUT --data-binary @- "${gateway}/metrics/job/platform-quality-ci/suite/${suite}" >/dev/null; then
echo "warning: metrics push failed for suite=${suite}" >&2
cat > build/pushgateway-metrics.prom <<METRICS
# TYPE platform_quality_gate_runs_total counter
platform_quality_gate_runs_total{suite="${suite}",status="ok"} ${ok_count}
platform_quality_gate_runs_total{suite="${suite}",status="failed"} ${failed_count}
@ -279,6 +278,8 @@ soteria_quality_gate_checks_total{suite="${suite}",check="gate_glue",result="${g
soteria_quality_gate_checks_total{suite="${suite}",check="sonarqube",result="${sonarqube_check}"} 1
soteria_quality_gate_checks_total{suite="${suite}",check="supply_chain",result="${supply_chain_check}"} 1
METRICS
if ! curl -fsS -X PUT --data-binary @build/pushgateway-metrics.prom "${gateway}/metrics/job/platform-quality-ci/suite/${suite}" >/dev/null; then
echo "warning: metrics push failed for suite=${suite}" >&2
fi
'''
}