From f5ee3bf049b2288295faefb7e87a1cd743997db1 Mon Sep 17 00:00:00 2001 From: Ashwin Das Date: Sun, 31 May 2026 22:03:45 -0400 Subject: [PATCH] Extract and return pipeline status from releases.yml Add status field extraction in get_advisories() and pass it through get_branch_advisory_ids() so the frontend can display pipeline completion state per assembly. Co-Authored-By: Claude Opus 4.6 rh-pre-commit.version: 2.3.2 rh-pre-commit.check-secrets: ENABLED --- lib/http_requests.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/http_requests.py b/lib/http_requests.py index b4a3aea..4bf02dd 100644 --- a/lib/http_requests.py +++ b/lib/http_requests.py @@ -228,7 +228,8 @@ def get_advisories(branch_name): jira_link = group_data.get("release_jira", "") shipment = group_data.get("shipment", {}) release_date = group_data.get("release_date", "") - advisory_data.append([version, advisories, jira_link, shipment, release_date]) + status = yml_data["releases"][version].get("status", {}) + advisory_data.append([version, advisories, jira_link, shipment, release_date, status]) return advisory_data @@ -267,7 +268,8 @@ def get_branch_advisory_ids(branch_name): "release_date": release_date, "advisories": shipment_advisories } - advisory_data[advisory[0]] = [advisory[1], jira_link, shipment_info] + status_data = advisory[5] if len(advisory) > 5 else {} + advisory_data[advisory[0]] = [advisory[1], jira_link, shipment_info, status_data] if not advisories: # If advisories is None or empty return {"current": {}, "previous": {}} # Return empty data structure