Skip to content
Snippets Groups Projects

CI: add "report-image-diff" job

Merged Dmitry Petrov requested to merge report_image_changes_in_mr into master
Files
2
@@ -2,6 +2,8 @@
import argparse
import fnmatch
import logging
import sys
import time
from difflib import unified_diff
from typing import Optional
@@ -52,6 +54,21 @@ class BuildPipelines:
if not build_pipeline:
return {}
timeout = 1500 # 25 nin
check_interval = 5
not_rdy_status = ["pending", "running"]
if build_pipeline.status in not_rdy_status:
print(f"The build pipeline ({build_pipeline.web_url}) is not ready.")
print(f"Wait for it to complete:", end="", flush=True)
while build_pipeline.status in not_rdy_status:
print(".", end="", flush=True)
time.sleep(check_interval)
timeout -= check_interval
if timeout < 0:
sys.exit("timeout")
ret = {}
for bridge in build_pipeline.bridges.list():
if not bridge.downstream_pipeline:
Loading