ci/lava: Only deploy kernel-modules when needed
Some checks are pending
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run

Not all LAVA jobs appear to require kernel modules, so only apply the
kernel-modules overlay when HWCI_KERNEL_MODULES is explicitly set.

Signed-off-by: Valentine Burley <valentine.burley@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35129>
This commit is contained in:
Valentine Burley 2025-05-23 11:23:43 +02:00 committed by Marge Bot
parent 3a0cc0ee0d
commit 817c14cc7c

View file

@ -79,6 +79,15 @@ if [ -n "${LAVA_FIRMWARE:-}" ]; then
)
done
fi
if [ -n "${HWCI_KERNEL_MODULES:-}" ]; then
LAVA_EXTRA_OVERLAYS+=(
- append-overlay
--name=kernel-modules
--url="${KERNEL_IMAGE_BASE}/${DEBIAN_ARCH}/modules.tar"
--path="/"
--format=tar
)
fi
PYTHONPATH=/ /lava/lava_job_submitter.py \
--farm "${FARM}" \
@ -110,11 +119,6 @@ PYTHONPATH=/ /lava/lava_job_submitter.py \
--compression=zstd \
--path="${CI_PROJECT_DIR}" \
--format=tar \
- append-overlay \
--name=kernel-modules \
--url="${KERNEL_IMAGE_BASE}/${DEBIAN_ARCH}/modules.tar" \
--path="/" \
--format=tar \
"${LAVA_EXTRA_OVERLAYS[@]}" \
- submit \
>> results/lava.log