1
0
Fork 0
android_external_drm_hwcomp.../.ci/container/ubuntu
Deborah Brouwer 2e853865c2 drm_hwcomposer: CI: Refactor containers
The `ubuntu/x86_64_android` container is the base for running cts/vts
tests, but it is getting very large (~4GB) and takes a long time to build.
To make the base container smaller (~2.6GB), and to make it quicker to
rebuild specific components, carve out two new containers from the base
container:
  1) `ubuntu/x86_64_android_tools` for any tools that can be downloaded;
  2) `ubuntu/x86_64_android_binaries` for any binaries (excluding
      cuttlefish) that need to be built within the aosp repo.

Also, remove the jobs that start with the prefix `use-*`. These jobs pull
containers (e.g. debian/x86_64_cuttlefish) to make files inside the
container (e.g. cuttlefish.tar.xz) available to other jobs in the pipeline
as artifacts. But these `use-*` jobs can take a long time to run
(anywhere from 3 to 20 minutes to use the cuttlefish container). Instead,
use skopeo with umoci to fetch the containers and access their files,
which is much quicker.

Signed-off-by: Deborah Brouwer <deborah.brouwer@collabora.com>
2025-09-12 08:55:59 -07:00
..
x86_64_android.sh drm_hwcomposer: CI: Refactor containers 2025-09-12 08:55:59 -07:00
x86_64_android_binaries.sh drm_hwcomposer: CI: Refactor containers 2025-09-12 08:55:59 -07:00
x86_64_android_tools.sh drm_hwcomposer: CI: Refactor containers 2025-09-12 08:55:59 -07:00
x86_64_aospless.sh drm_hwcomposer: CI: aospless: Use Android 16 2025-08-19 15:22:58 -07:00