Cache Brew Install (MacOS)
It would be amazing to be able to cash the expensive 'brew install' operations. These actions eat a large amount of the "credits", which is exacerbated by the fact that MacOS consumes them at a rate of 5x.
Preinstall bash, coreutils, GNU utils
Please offer a parallel MacOS release for each image that has preinstall bash (5.x), coreutils, and GNU utils. Bonus points for aliasing date to gdate, sed to gsed, etc. The default versions are relics, and Apple can't update them due to licensing issues. brew install bash, coreutils, gdate, gawk, gsed, findutils shopt -s expand_aliases alias date='gdate' alias awk='gawk' alias sed='gsed' alias find='gfind' The aliases will have to get thrown into an RC somewhere. Maybe $BASH_ENV.
Support Major Version Tags
For Docker Convenience Images, support major version tags, such as cimg/node:15 for the Node.js image.
Support for AWS STS role assumption when pulling images from ECR
I want to be able to specify a role for the credentials. And then have CircleCI assume the sts role before trying to access the image repo, something like this container_config: &common_config docker: - image: acc_id.dkr.ecr.eu-west-1.amazonaws.com/some_repo/some_image:some_tag aws_auth: aws_access_key_id: $AWS_ACCESS_KEY_ID aws_secret_access_key: $AWS_SECRET_ACCESS_KEY aws_sts_role: arn:aws:iam::acc_id:role/Administrator This would greatly help us since we are moving to a central user account without any services running CCI-I-1125
Provide a CircleCI base alpine image with all standard tools installed
Status Quo We're using any of the fat-images (e.g. circleci/php:7.1-node-browsers) to run small jobs like building a docker container. These images take a long time to start up (download, extract, start). Goal Provide an alpine base images with all the tools installed as described in the CircleCI documentation (e.g. docker). This will Reduce start time Reduce strain on CircleCI infrastructure CCI-I-361
Support dotnet core docker images
It would be good to have docker images for dotnet core applications out of the box. CCI-I-1134
Faster CPU clock-speeds
Some jobs do not benefit from increased CPU count and/or RAM, but can be dramatically sped up by faster CPU clock-speeds.It would be great if container performance could be adjusted more precisely, meaning CPU count can be increased without increasing RAM, and CPU clock-speed can be increased without doubling the CPU count. There are too many different jobs, so having a list of possible configurations will always make someone unhappy. The best solution would be to be able to configure containers precisely, for example: 2 CPUs 4 Ghz variant 4 Gb of RAM -- or -- 8 CPUs 2 Ghz variant 10 Gb of RAM CCI-I-1092
Support for ARM based Docker images.
An ARM-based executor for ARM-based Docker images would allow Raspberry Pi development as well as other ARM software. CCI-I-900
Include intl extension in PHP images
The next-gen PHP images already includes basically all the usual extensions, however they are missing the widely used "intl" extension. While it's easy to install additional extensions (and we're currently doing that), we're losing a lot of time to it (the installation of the intl extension takes roughly 2 minutes on average, and it's the only other thing we have to install on top of the cimg images). The intl extension is required by a lot of widely used libraries (phpbench, among others), so it would be great if you could bundle it with the images going forward.