From dd0fbb6e941bf77204c7172f2e1498d9d5d7a3b3 Mon Sep 17 00:00:00 2001 From: Francois Kritzinger Date: Mon, 3 Jun 2024 09:55:36 +0200 Subject: Create conclusion CR for check suites and update it in build_built() --- mod/mod-ci-github-service-data.cxx | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) (limited to 'mod/mod-ci-github-service-data.cxx') diff --git a/mod/mod-ci-github-service-data.cxx b/mod/mod-ci-github-service-data.cxx index 561752d..e2ed904 100644 --- a/mod/mod-ci-github-service-data.cxx +++ b/mod/mod-ci-github-service-data.cxx @@ -70,7 +70,14 @@ namespace brep build_state s (to_build_state (p.next_expect_member_string ("state"))); bool ss (p.next_expect_member_boolean ("state_synced")); - check_runs.emplace_back (move (bid), move (nm), move (nid), s, ss); + optional rs; + { + string* v (p.next_expect_member_string_null ("status")); + if (v != nullptr) + rs = bbot::to_result_status (*v); + } + + check_runs.emplace_back (move (bid), move (nm), move (nid), s, ss, rs); p.next_expect (event::end_object); } @@ -176,6 +183,12 @@ namespace brep s.member ("state", to_string (cr.state)); s.member ("state_synced", cr.state_synced); + s.member_name ("status"); + if (cr.status) + s.value (to_string (*cr.status)); + else + s.value (nullptr); + s.end_object (); } s.end_array (); -- cgit v1.1