Mike Wacker
10/14/2025, 4:42 PMcom.avast.gradle.docker-compose plugin (version 0.17.18).
With the configuration cache disabled, it runs, e.g., in this order: :lib1:composeUp, :lib1:test, :lib1:composeDown, :lib2:composeUp, :liib2:test, :lib2:composeDown. But with the configuration cache enabled, it looks like it runs :lib1:composeUp and :lib2:composeUp in parallel first. Which can cause issues if there are port conflicts between those two tasks. I've attached an MCVE.Vampire
10/14/2025, 4:50 PMVampire
10/14/2025, 4:53 PMmustRunAfter.
If they just must not run in parallel, use a shared build service (implementation can be no-op) with a max-concurrency of 1 and configure all tasks that must not run in parallel with each other to use that shared build service, that way only one will run at a time.Jonathing
10/15/2025, 11:30 AMVampire
10/15/2025, 11:36 AM