ci: add --project option to ci_run_n_monitor.py
authorHelen Koike <helen.koike@collabora.com>
Mon, 28 Aug 2023 19:23:09 +0000 (16:23 -0300)
committerMarge Bot <emma+marge@anholt.net>
Tue, 29 Aug 2023 16:54:31 +0000 (16:54 +0000)
Now that we have drm-ci, add --project, so the script can also be used
to linux (and any other projects).

Let the default to "mesa" so it can keep behaving as before when the
option is not given.

Signed-off-by: Helen Koike <helen.koike@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24912>

bin/ci/ci_run_n_monitor.py

index c56b231..7445273 100755 (executable)
@@ -248,6 +248,7 @@ def parse_args() -> None:
         "--force-manual", action="store_true", help="Force jobs marked as manual"
     )
     parser.add_argument("--stress", action="store_true", help="Stresstest job(s)")
+    parser.add_argument("--project", default="mesa", help="GitLab project name")
 
     mutex_group1 = parser.add_mutually_exclusive_group()
     mutex_group1.add_argument(
@@ -305,7 +306,7 @@ if __name__ == "__main__":
             pipe = cur_project.pipelines.get(pipeline_id)
             REV = pipe.sha
         else:
-            cur_project = get_gitlab_project(gl, "mesa")
+            cur_project = get_gitlab_project(gl, args.project)
             if not REV:
                 REV = check_output(['git', 'rev-parse', 'HEAD']).decode('ascii').strip()
             pipe = wait_for_pipeline(cur_project, REV)