From d86c0788a6b86cccb0fb07cf26aaed538c2c3895 Mon Sep 17 00:00:00 2001 From: Mark Vieira Date: Tue, 17 Jan 2023 16:05:32 -0800 Subject: [PATCH] Avoid using autogenerated project name with docker compose plugin (#93015) (#93018) The docker-compose plugin uses randomized auto-generated project names for test fixtures. This can cause issues on some platforms where it will generate an invalid identifier. This commit simply configures the plugin to use the gradle project name for docker compose. --- .../gradle/internal/testfixtures/TestFixturesPlugin.java | 1 + 1 file changed, 1 insertion(+) diff --git a/build-tools-internal/src/main/java/org/elasticsearch/gradle/internal/testfixtures/TestFixturesPlugin.java b/build-tools-internal/src/main/java/org/elasticsearch/gradle/internal/testfixtures/TestFixturesPlugin.java index 124e77362bcb..7b01ea33bbe7 100644 --- a/build-tools-internal/src/main/java/org/elasticsearch/gradle/internal/testfixtures/TestFixturesPlugin.java +++ b/build-tools-internal/src/main/java/org/elasticsearch/gradle/internal/testfixtures/TestFixturesPlugin.java @@ -109,6 +109,7 @@ public class TestFixturesPlugin implements Plugin { maybeSkipTask(dockerSupport, buildFixture); ComposeExtension composeExtension = project.getExtensions().getByType(ComposeExtension.class); + composeExtension.setProjectName(project.getName()); composeExtension.getUseComposeFiles().addAll(Collections.singletonList(DOCKER_COMPOSE_YML)); composeExtension.getRemoveContainers().set(true); composeExtension.getCaptureContainersOutput()