Skip to content

build client image on gitlab, and fix the (*!&#^*&^!#$ ConstraintLayout license SNAFU

This uses gitlab-ci to build and publish the docker images that we use for gitlab-ci. Each time this runs successfully from master, it will publish to the registry that is part of this project: https://gitlab.com/eighthave/ci-images/container_registry It will always publish under the same name "client", so that fdroidclient's .gitlab-ci.yml does not need to change each time this is updated.

To put this in use on fdroidclient once its published, use this at the top of .gitlab-ci.yml:

image: registry.gitlab.com/fdroid/ci-images:client

If this works out well, then we can move the base and server image generation to here as well. We might also consider publishing static versions with fixed platform/build-tools versions for general consumption.

@cde is working on building an AOSP 7.1.1 emulator image with Privileged Extension included. It would be awesome to use that as the emulator for our CI builds since we can make it 100% Free Software, and it looks like with 7.x, Google has stopped publishing the "Android" emulator images that do not have Google Proprietary bits in them.

@mvdan @pserwylo

Merge request reports

Loading