Skip to content

ci: script for managing GitLab pipeline for Mesa CI

David Heidelberg requested to merge dh/mesa:mesa-ci-cli-helper.py into main

Should make life easier for people whom test one single job or set of jobs (regex as .*skqp, .*traces).

What it does:

  1. start manual jobs needed for the job(s) run
  2. disable all non-relevant jobs in the pipeline
  3. watch as state of jobs goes and..
  4. when single job is selected, print logs, otherwise just leave the list with urls clickable from terminal (any modern term emulator)

Example usages:

  • for one job on current HEAD with dependencies
.gitlab-ci/ci_run_n_monitor.py --rev $(git rev-parse HEAD) --target panfrost-t860-traces:arm64
  • for multiple jobs regex, to run all *traces jobs
.gitlab-ci/ci_run_n_monitor.py --rev $(git rev-parse HEAD) --target ".*traces"
Edited by David Heidelberg

Merge request reports