ci/prepare-artifacts: Keep pps-producer binary in artifacts

Mesa builds using -Dperfetto=true generate a pps-producer binary.
Include it in the artifacts for use in runtime performance tracing
tests.

Signed-off-by: Laura Nao <laura.nao@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38517>
This commit is contained in:
Laura Nao 2025-11-10 11:31:58 +01:00
parent b178612f11
commit f9243dc92b

View file

@ -11,11 +11,17 @@ set -o xtrace
CROSS_FILE=/cross_file-"$CROSS".txt CROSS_FILE=/cross_file-"$CROSS".txt
# Delete unused bin and includes from artifacts to save space. if [ -d install/bin ]; then
rm -rf install/bin install/include # Keep pps-producer binary for tests that need it.
# Remove all other binaries to save space.
find install/bin -type f -not -name 'pps-producer' -delete
fi
# Delete unused includes from artifacts to save space.
rm -rf install/include
rm -f install/lib/*.a rm -f install/lib/*.a
# Strip the drivers in the artifacts to cut 80% of the artifacts size. # Strip the drivers and binaries in the artifacts to cut 80% of the artifacts size.
if [ -n "$CROSS" ]; then if [ -n "$CROSS" ]; then
STRIP=$(sed -n -E "s/strip\s*=\s*\[?'(.*)'\]?/\1/p" "$CROSS_FILE") STRIP=$(sed -n -E "s/strip\s*=\s*\[?'(.*)'\]?/\1/p" "$CROSS_FILE")
if [ -z "$STRIP" ]; then if [ -z "$STRIP" ]; then
@ -26,7 +32,7 @@ else
STRIP="strip" STRIP="strip"
fi fi
if [ -z "$ARTIFACTS_DEBUG_SYMBOLS" ]; then if [ -z "$ARTIFACTS_DEBUG_SYMBOLS" ]; then
find install -name \*.so -exec $STRIP --strip-debug {} \; find install -type f -executable -exec $STRIP --strip-debug {} \;
fi fi
git_sha=$(git rev-parse --short=10 HEAD) git_sha=$(git rev-parse --short=10 HEAD)