Plugins for Docker release with Gradle cache


We have a mono-repo and we’re trying to avoid creating/releasing Docker images whenever code hasn’t changed.

We know that Google Jib uses the Docker Layer Cache and can either create a new image efficiently or re-create the same image with the same hash.

This is pretty close to what we want, but we’d like the Plugin to leverage Gradle’s cache so that we can determine automatically whether we need to do a release or not.

There’s hundreds of Docker plugins, we’ve looked into 2 others that are fairly popular but didn’t meet these requirements: Palantir and Bmushcko.

Are there any Plugins or simple suggestions for achieving this?
We would like to avoid adding major complexity to our release workflow, hence why we’re trying to find an all in 1 Plugin rather than creating a custom Plugin.