It is recommended that we use CircleCI Convenience Images: https://circleci.com/docs/circleci-images/
"For convenience, CircleCI maintains several Docker images. These images are typically extensions of official Docker images, and include tools especially useful for CI/CD."
However, occasionally, we find these images
are not
present on the worker node our job is scheduled to:
image cache not found on this host, downloading cimg/ruby:2.7.6-node
This causes our test pipeline to take a minute longer than usual to download these CircleCI Convenience Images. This in turn delays our ability to release by that amount of time for the run.
Therefore, this feature request is to cache your own CircleCI Convenience Images on your cloud worker nodes
before
you allow jobs to be scheduled on them. In this way, we can ensure all of the CircleCI Convenience Images are already cached, and will not slow down our pipeline.
I opened ticket #146886 about this, and their suggestion was to switch to self-hosted runners so that we could implement this control.
This is definitely an option, however we would prefer to stay in CircleCI Cloud. It would be great if that suggestion from #146886 about self-hosted runners could be implemented for your cloud.
Thanks!!
Dan.