mesa/bin/ci
Guilherme Gallo e942d1e9e4
Some checks are pending
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
bin/ci: crnm: Sanitize n_colums value
The number of columns should never be less than 1, otherwise we can
break the script such as:

```
Traceback (most recent call last):
  File "/var/home/guilherme/projects/mesa/bin/ci/ci_run_n_monitor.py", line 734, in <module>
    main()
  File "/var/home/guilherme/projects/mesa/bin/ci/ci_run_n_monitor.py", line 713, in main
    target_job_id, ret, exec_t = monitor_pipeline(
                                 ^^^^^^^^^^^^^^^^^
  File "/var/home/guilherme/projects/mesa/bin/ci/ci_run_n_monitor.py", line 221, in monitor_pipeline
    cancel_jobs(project, to_cancel)
  File "/var/home/guilherme/projects/mesa/bin/ci/ci_run_n_monitor.py", line 400, in cancel_jobs
    print_formatted_list(cancelled_jobs, indentation=8)
  File "/var/home/guilherme/projects/mesa/bin/ci/gitlab_gql.py", line 373, in print_formatted_list
    step = (len(elements) // n_columns) + 1
            ~~~~~~~~~~~~~~^^~~~~~~~~~~
ZeroDivisionError: integer division or modulo by zero
```

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35250>
2025-05-30 13:15:37 +00:00
..
test ci: Add some unit tests for the duration field 2025-04-15 13:04:11 +00:00
.gitignore bin/ci: add gitlab_gql.py.cache to the .gitignore 2023-01-16 15:27:38 +00:00
ci_gantt_chart.py ci: update token retrieval method for gantt charts 2024-12-19 16:56:30 -08:00
ci_gantt_chart.sh ci/ci_gantt_chart: add tool to analyse pipeline execution time 2024-01-17 13:10:07 +00:00
ci_post_gantt.py ci: update token retrieval method for gantt charts 2024-12-19 16:56:30 -08:00
ci_post_gantt.sh ci/ci_post_gantt: add script that post gantt to Marge's messages 2024-01-20 00:02:56 +00:00
ci_run_n_monitor.py bin/ci: crnm: adaptative field pads 2025-05-16 20:34:16 +00:00
ci_run_n_monitor.sh bin/ci/ci_run_n_monitor: use venv wrapper 2023-08-03 23:21:31 +00:00
custom_logger.py ci: include duration in the CustomLogger 2025-04-15 13:04:11 +00:00
download_gl_schema.sh
gitlab_common.py docs: update gitlab docs urls 2025-02-23 00:31:59 +01:00
gitlab_gql.py bin/ci: crnm: Sanitize n_colums value 2025-05-30 13:15:37 +00:00
gitlab_gql.sh bin/ci/gitlab_gql: use venv wrapper 2023-08-03 23:21:32 +00:00
job_details.gql
marge_queue.py ci/marge_queue: add pretty_dutation() 2023-10-24 12:57:14 +00:00
marge_queue.sh ci: ci_marge_queue.py 2023-10-14 11:28:56 +00:00
nightly_compare.py ci: introduce tool for comparing nightly runs 2024-06-12 09:26:07 +00:00
nightly_compare.sh ci: introduce tool for comparing nightly runs 2024-06-12 09:26:07 +00:00
pipeline_details.gql ci/bin: gql: Improve queries for jobs/stages retrieval 2023-11-08 02:18:17 +00:00
pipeline_message.py ci: move pipeline_summary tool to .marge/hooks 2024-12-02 19:22:59 -08:00
pipeline_message.sh ci: add a tool to summarize a failed pipeline 2024-11-22 19:42:32 +00:00
pipeline_utils.gql ci/bin: Fix gitlab_gql methods that uses needs DAG 2023-11-08 02:18:17 +00:00
requirements-lava.txt ci: Add a minimal Alpine container for running LAVA jobs 2025-05-26 17:25:40 +00:00
requirements.txt ci: Remove debian/x86_64_pyutils container 2025-05-26 17:25:40 +00:00
structured_logger.py bin/ci: Add StructuredLogger to improve log handling 2023-04-19 14:36:37 +00:00
update_tag.py ci/update_tag: fix linter errors 2025-03-12 20:04:20 +00:00
update_traces_checksum.py ci: Fix trace update script reading GitLab token from default location 2025-01-17 02:13:05 +00:00
update_traces_checksum.sh bin/ci/update_traces_checksum: use venv wrapper 2023-08-03 23:21:32 +00:00