From 7d1e34204f20509e9fbe1a59f542f4ddf9226cca Mon Sep 17 00:00:00 2001 From: Valentine Burley Date: Mon, 21 Apr 2025 10:43:19 +0200 Subject: [PATCH] ci/android: Collapse more build sections Add two new build sections, and collapse the existing ones to make the container build more readable and easier to follow in CI logs. Also quieten unzipping the Android CTS and NDK, which print thousands of lines and overflow the logs. Signed-off-by: Valentine Burley Part-of: --- .../container/debian/x86_64_test-android.sh | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/.gitlab-ci/container/debian/x86_64_test-android.sh b/.gitlab-ci/container/debian/x86_64_test-android.sh index f0b53cd0fa2..43fe6aba10d 100755 --- a/.gitlab-ci/container/debian/x86_64_test-android.sh +++ b/.gitlab-ci/container/debian/x86_64_test-android.sh @@ -12,6 +12,8 @@ set -e set -o xtrace +section_start debian_setup "Base Debian system setup" + export DEBIAN_FRONTEND=noninteractive # Ephemeral packages (installed for this script and removed again at the end) @@ -38,15 +40,21 @@ apt-get install -y --no-remove --no-install-recommends \ . .gitlab-ci/container/container_pre_build.sh +section_end debian_setup + ############### Downloading NDK for native builds for the guest ... +section_start android-ndk "Downloading Android NDK" + # Fetch the NDK and extract just the toolchain we want. ndk="android-ndk-${ANDROID_NDK_VERSION}" curl -L --retry 4 -f --retry-all-errors --retry-delay 60 \ -o "$ndk.zip" "https://dl.google.com/android/repository/$ndk-linux.zip" -unzip -d / "$ndk.zip" +unzip -q -d / "$ndk.zip" rm "$ndk.zip" +section_end android-ndk + ############### Build ANGLE ANGLE_TARGET=android \ @@ -84,7 +92,7 @@ rm -rf /VK-GL-CTS ############### Downloading Cuttlefish resources ... -uncollapsed_section_start cuttlefish "Downloading, building and installing Cuttlefish" +section_start cuttlefish "Downloading, building and installing Cuttlefish" CUTTLEFISH_PROJECT_PATH=ao2/aosp-manifest CUTTLEFISH_BUILD_VERSION_TAGS=mesa-venus @@ -141,7 +149,7 @@ section_end cuttlefish ############### Downloading Android CTS -uncollapsed_section_start android-cts "Downloading Android CTS" +section_start android-cts "Downloading Android CTS" ANDROID_CTS_VERSION="${ANDROID_VERSION}_r1" ANDROID_CTS_DEVICE_ARCH="x86" @@ -152,7 +160,7 @@ pushd /android-tools curl -L --retry 4 -f --retry-all-errors --retry-delay 60 \ -o "android-cts-${ANDROID_CTS_VERSION}-linux_x86-${ANDROID_CTS_DEVICE_ARCH}.zip" \ "https://dl.google.com/dl/android/cts/android-cts-${ANDROID_CTS_VERSION}-linux_x86-${ANDROID_CTS_DEVICE_ARCH}.zip" -unzip "android-cts-${ANDROID_CTS_VERSION}-linux_x86-${ANDROID_CTS_DEVICE_ARCH}.zip" +unzip -q "android-cts-${ANDROID_CTS_VERSION}-linux_x86-${ANDROID_CTS_DEVICE_ARCH}.zip" rm "android-cts-${ANDROID_CTS_VERSION}-linux_x86-${ANDROID_CTS_DEVICE_ARCH}.zip" # Keep only the interesting tests to save space @@ -166,7 +174,7 @@ section_end android-cts ############### Uninstall the build software -uncollapsed_section_switch debian_cleanup "Cleaning up base Debian system" +section_switch debian_cleanup "Cleaning up base Debian system" rm -rf "/${ndk:?}"