From c0e41e6daef32cfbf13521b9dd486c77656b3720 Mon Sep 17 00:00:00 2001 From: Varsha GS Date: Mon, 15 Dec 2025 18:49:04 +0530 Subject: [PATCH 1/2] fix(currency): Successful taskrun filter condition Signed-off-by: Varsha GS --- .tekton/.currency/scripts/generate_report.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/.tekton/.currency/scripts/generate_report.py b/.tekton/.currency/scripts/generate_report.py index 9ae08d11..86787631 100644 --- a/.tekton/.currency/scripts/generate_report.py +++ b/.tekton/.currency/scripts/generate_report.py @@ -141,8 +141,13 @@ def is_up_to_date( return up_to_date, days_behind - -def get_taskruns(namespace, task_name, taskrun_filter): +def taskrun_filter(taskrun): + return any( + condition["type"] == "Succeeded" and condition["status"] == "True" + for condition in taskrun["status"]["conditions"] + ) + +def get_taskruns(namespace, task_name): """Get sorted taskruns filtered based on label_selector""" group = "tekton.dev" version = "v1" @@ -213,8 +218,6 @@ def get_tekton_ci_output(): namespace = "default" core_v1_client = client.CoreV1Api() - taskrun_filter = lambda tr: tr["status"]["conditions"][0]["type"] == "Succeeded" # noqa: E731 - tasks = [ "python-tracer-unittest-gevent-starlette-task", "python-tracer-unittest-kafka-task", @@ -226,7 +229,7 @@ def get_tekton_ci_output(): for task_name in tasks: try: - taskruns = get_taskruns(namespace, task_name, taskrun_filter) + taskruns = get_taskruns(namespace, task_name) tekton_ci_output = process_taskrun_logs( taskruns, core_v1_client, namespace, task_name, tekton_ci_output From 483e2f3d679a26b388e4e8a798889392dc58ee8d Mon Sep 17 00:00:00 2001 From: Varsha GS Date: Mon, 15 Dec 2025 18:51:01 +0530 Subject: [PATCH 2/2] fix(currency): returndays behind in `int` instead of `timedelta` Signed-off-by: Varsha GS --- .tekton/.currency/scripts/generate_report.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.tekton/.currency/scripts/generate_report.py b/.tekton/.currency/scripts/generate_report.py index 86787631..21186298 100644 --- a/.tekton/.currency/scripts/generate_report.py +++ b/.tekton/.currency/scripts/generate_report.py @@ -23,7 +23,7 @@ def estimate_days_behind(release_date): - return datetime.today() - datetime.strptime(release_date, "%Y-%m-%d") + return (datetime.today().date() - datetime.strptime(release_date, "%Y-%m-%d").date()).days def get_upstream_version(dependency, last_supported_version):