Docker Public Convenience Images Update: Android NDK

We recently added the Android NDK to our Android images (see, for example, https://github.com/CircleCI-Public/circleci-dockerfiles/blob/master/android/images/api-28-alpha/Dockerfile#L151).

In order to keep the overall size of these images down (currently at nearly 3GB including the NDK), we will be moving the NDK into a specific, ndk-tagged variant, which you will be able to find here:

https://hub.docker.com/r/circleci/android/tags

For a preview of the new tagging structure, see the images in our staging environment:

https://hub.docker.com/r/ccistaging/android/tags

The existing variants will stay the same, except that they will no longer contain the NDK.

These changes will take place by Friday, August 31st. To avoid any changes to the image you’re currently using, please lock your configurations to the sha256 of your current image before that date. (However, if you are using the NDK, you can always switch your config to use the new, ndk-tagged variant after that date.)

For more details on how to use an image by SHA, please see our documentation:

https://circleci.com/docs/2.0/executor-types/#public-convenience-images-on-docker-hub

4 Likes

These changes have been merged into our production environment! Please see https://hub.docker.com/r/circleci/android/tags for the new variants.