Build broken due to missing test dependency - docker
After merging in a previous changeset which incremented the version of Quarkus to 1.13.7 (latest), our builds began to break. This breakage is due to a missing dependency of Docker within the container. This is a new dependency introduced by Quarkus to implement @TestContainer
interfacing for tests.
This annotation builds a temporary docker image on the host that will contain anonymous and disposable images to help run tests. Usually, you have to request these images, but it looks like Hibernate ORM/JPA contains logic to look for configured test instances and otherwise creates a container for data. This looks incredibly valuable but will mean that builds will suck more time and resources on the cluster for builds as it manages local Docker containers.
@mbarbero @fgurr what are your thoughts on this? Should we look for a way to bypass this, or should we embrace our container overlords?