ci: bare-metal: poe: Create strutured logs

Use the CustomLogger class and CLI tool to create strutured logs
for poe scripts which are used by broadcom and nouveau jobs.
Renamed stage lint to code-validation and added python-test job
which runs the tests for structured and customer logger to ci.

Signed-off-by: Vignesh Raman <vignesh.raman@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25179>
This commit is contained in:
Vignesh Raman
2023-12-15 17:30:04 +05:30
committed by Marge Bot
parent 2a530cb188
commit 2487e18d4e
10 changed files with 83 additions and 9 deletions

View File

@@ -85,6 +85,8 @@ variables:
# Re-enable farm with `git mv .ci-farms{-disabled,}/$farm_name`
# NEVER MIX FARM MAINTENANCE WITH ANY OTHER CHANGE IN THE SAME MERGE REQUEST!
ARTIFACTS_BASE_URL: https://${CI_PROJECT_ROOT_NAMESPACE}.${CI_PAGES_DOMAIN}/-/${CI_PROJECT_NAME}/-/jobs/${CI_JOB_ID}/artifacts
# Python scripts for structured logger
PYTHONPATH: "$PYTHONPATH:$CI_PROJECT_DIR/install"
default:
before_script:
@@ -127,7 +129,7 @@ stages:
- git-archive
- build-x86_64
- build-misc
- lint
- code-validation
- amd
- intel
- nouveau