I’m trying out using workflows to speed up one of our builds. Currently, our build runs on CircleCI 2.0, and does deploys to staging and production environments on certain branches. We build and push around 20 or so docker images to quay.io, each of these taking about a minute or so, so the time really adds up.
What I’d like to do with workflows is separate out the build and push steps, so that if the push fails, we can redo just the push. Is this possible to do with workflows? I tried using a reusable docker engine, but the push step doesn’t have the tagged images from the previous step. Caching
~/.docker doesn’t work, as it’s empty on the actual machine.
Is there anything else I can try, or is something like this not possible?