From 8b44f322004e6d82a3d2d8032cce8c1da3272bd4 Mon Sep 17 00:00:00 2001 From: Sam Yuan Date: Thu, 19 Sep 2024 20:54:18 +0800 Subject: [PATCH] [CI] add date validation before create new github issue to avoid duplicate Signed-off-by: Sam Yuan --- util/stress_regression_check.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/util/stress_regression_check.py b/util/stress_regression_check.py index 49678fa0..cf95aad8 100644 --- a/util/stress_regression_check.py +++ b/util/stress_regression_check.py @@ -1,6 +1,7 @@ import os import requests import datetime +import re from openai import OpenAI from github import Github @@ -8,6 +9,7 @@ repo_name = "sustainable-computing-io/kepler-metal-ci" today = datetime.datetime.now().strftime('%Y-%m-%d') +lastIssueDate = "2024-07-31" # URLs of the reports url = "https://sustainable-computing-io.github.io/kepler-metal-ci/kepler-stress-test-metrics.html" @@ -65,7 +67,13 @@ def main(): print("Analyzing the result...") regression_detected = False if "Significant Regression Detected".lower() in result.lower(): - regression_detected = True + match = re.search(r"\d{4}-\d{2}-\d{2}", result.lower()) + if match: + print("find date:", match.group()) + if lastIssueDate == match.group(): + print("lastIssueDate is match date in report skip.") + else: + regression_detected = True # Create GitHub issue if regression detected if regression_detected: