From 9161760123cd8b10694483a8f27d72ed134173b2 Mon Sep 17 00:00:00 2001 From: Aiden Grossman Date: Fri, 24 Oct 2025 19:31:51 -0700 Subject: [PATCH] [CI] Make Premerge Advisor Upload to Both Advisor Instances So that we do not have to worry about synchronizing data between the two clusters. This also enables this script to work on AArch64, although we'll look at enabling that later. Reviewers: cmtice Reviewed By: cmtice Pull Request: https://github.com/llvm/llvm-project/pull/165058 --- .ci/premerge_advisor_upload.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/.ci/premerge_advisor_upload.py b/.ci/premerge_advisor_upload.py index 1fc2423dd24f..cb379b0e77cd 100644 --- a/.ci/premerge_advisor_upload.py +++ b/.ci/premerge_advisor_upload.py @@ -12,9 +12,12 @@ import requests import generate_test_report_lib -PREMERGE_ADVISOR_URL = ( - "http://premerge-advisor.premerge-advisor.svc.cluster.local:5000/upload" -) +# These are IP addresses of the two premerge advisor instances. They should +# eventually be updated to domain names. +PREMERGE_ADVISOR_URLS = [ + "http://34.82.126.63:5000/upload", + "http://136.114.125.23:5000/upload", +] def main(commit_sha, workflow_run_number, build_log_files): @@ -41,7 +44,8 @@ def main(commit_sha, workflow_run_number, build_log_files): ninja_failures = generate_test_report_lib.find_failure_in_ninja_logs(ninja_logs) for name, failure_message in ninja_failures: failure_info["failures"].append({"name": name, "message": failure_message}) - requests.post(PREMERGE_ADVISOR_URL, json=failure_info) + for premerge_advisor_url in PREMERGE_ADVISOR_URLS: + requests.post(premerge_advisor_url, json=failure_info) if __name__ == "__main__":