Commit 0946984b authored by Jan Kiene's avatar Jan Kiene
Browse files

factor out artifact collection

parent cfd61a90
Loading
Loading
Loading
Loading
+16 −6
Original line number Diff line number Diff line
@@ -15,6 +15,9 @@ JOBS = [
    "complexity-StereoDmxEVS-stereo-in-mono-out",
    "coverage-test-on-main-scheduled",
]
JOBS_BASOP = [

        ]
ARTIFACTS = "artifacts.zip"
API_URL_BASE = "https://forge.3gpp.org/rep/api/v4/projects/{}/jobs"
PUBLIC = "./public"
@@ -25,8 +28,19 @@ def main():
    public_folder = pathlib.Path(PUBLIC)
    public_folder.mkdir()

    failed_count = get_artifacts_for_jobs_and_return_num_failed(JOBS, public_folder)

    if failed_count == len(JOBS):
        sys.exit(1)

    pathlib.Path("ci/index-pages.html").rename(public_folder.joinpath("index.html"))
    sys.exit(0)


def get_artifacts_for_jobs_and_return_num_failed(jobs: list, public_folder: pathlib.Path) -> int:
    failed_count = 0
    for job in JOBS:

    for job in jobs:
        job_id = get_job_id(os.environ["CI_COMMIT_REF_NAME"], job)
        print(f"{job_id} - {job}")
        try:
@@ -45,11 +59,7 @@ def main():
            print(f"Could not get artifacts for {job}")
            failed_count += 1

    if failed_count == len(JOBS):
        sys.exit(1)

    pathlib.Path("ci/index-pages.html").rename(public_folder.joinpath("index.html"))
    sys.exit(0)
    return failed_count


def curl_for_artifacts(job_id):