ci/lava: Make perf jobs use pyutils artifact

Following the merge of Merge Request #31151, we encountered an issue
where the performance jobs were failing silently. Although these
failures did not cause the pipeline to fail, they resulted in warnings
for all merge requests that ran the .*-traces-performance jobs, putting
critical performance data for the [Mesa Performance Driver
dashboard](https://ci-stats-grafana.freedesktop.org/goto/G3xkvykHg?orgId=1)
at risk.

To resolve this issue, this commit updates the LAVA performance jobs to
utilize the Pyutils artifact package, which is now the only required
artifact for the jobs that run the LAVA job submitter.

Fixes: dd5d737e6c ("ci/lava: Use new pyutils container")

Signed-off-by: Guilherme Gallo <guilherme.gallo@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31553>
This commit is contained in:
Guilherme Gallo 2024-10-07 18:52:51 -03:00 committed by Marge Bot
parent f54748ea38
commit 59d909eb56
4 changed files with 10 additions and 5 deletions

View File

@ -121,7 +121,8 @@
# Always use the same device
LAVA_TAGS: "cbg-0"
# Ensure that we are using the release build artifact
S3_ARTIFACT_NAME: mesa-${ARCH}-default-release
LAVA_S3_ARTIFACT_NAME: mesa-${ARCH}-default-release
S3_ARTIFACT_NAME: mesa-python-test
# Reset dependencies in performance jobs to enforce the release build artifact
dependencies: null
# Don't run in parallel. It is okay to performance jobs to take a little

View File

@ -209,7 +209,8 @@
variables:
JOB_PRIORITY: 40
# Ensure that we are using the release build artifact
S3_ARTIFACT_NAME: mesa-arm64-default-release
LAVA_S3_ARTIFACT_NAME: mesa-arm64-default-release
S3_ARTIFACT_NAME: mesa-python-test
needs:
- debian/x86_64_build
- debian-arm64-release

View File

@ -38,7 +38,8 @@
allow_failure: true # see comment in .performance-rules, which we don't inherit this line from.
variables:
JOB_PRIORITY: 40
S3_ARTIFACT_NAME: "mesa-x86_64-default-release"
LAVA_S3_ARTIFACT_NAME: mesa-x86_64-default-release
S3_ARTIFACT_NAME: mesa-python-test
needs:
- kernel+rootfs_x86_64
- debian-release

View File

@ -117,7 +117,8 @@
allow_failure: true # see comment in .performance-rules, which we don't inherit this line from.
variables:
JOB_PRIORITY: 40
S3_ARTIFACT_NAME: "mesa-x86_64-default-release"
LAVA_S3_ARTIFACT_NAME: mesa-x86_64-default-release
S3_ARTIFACT_NAME: mesa-python-test
needs:
- kernel+rootfs_x86_64
- debian-release
@ -402,7 +403,8 @@
HWCI_FREQ_MAX: "true"
LAVA_TAGS: "cbg-0"
# Ensure that we are using the release build artifact
S3_ARTIFACT_NAME: mesa-x86_64-default-release
LAVA_S3_ARTIFACT_NAME: mesa-x86_64-default-release
S3_ARTIFACT_NAME: mesa-python-test
.iris-whl-traces-performance:
extends: