From 48e56059fb97ede093ff8d430be73b047f087a43 Mon Sep 17 00:00:00 2001 From: Pere Miquel Brull Date: Sun, 15 Feb 2026 11:27:21 +0100 Subject: [PATCH] CI - Fix MCP CI docker (#25880) * CI - Fix MCP CI docker * CI - Fix MCP CI docker * CI - Fix MCP CI docker * Fix MCP CI - add docker-java API version config The Docker daemon on CI runners requires API v1.44 minimum, but docker-java defaults to 1.32. Added docker-java.properties matching openmetadata-integration-tests config. Co-Authored-By: Claude Opus 4.6 --------- Co-authored-by: Claude Opus 4.6 --- .github/workflows/mcp-tests.yml | 14 ++++++++++++++ .../src/test/resources/docker-java.properties | 1 + .../src/test/resources/testcontainers.properties | 2 ++ 3 files changed, 17 insertions(+) create mode 100644 openmetadata-mcp/src/test/resources/docker-java.properties create mode 100644 openmetadata-mcp/src/test/resources/testcontainers.properties diff --git a/.github/workflows/mcp-tests.yml b/.github/workflows/mcp-tests.yml index d44f5c6d31b..3a4e0fc48d9 100644 --- a/.github/workflows/mcp-tests.yml +++ b/.github/workflows/mcp-tests.yml @@ -109,11 +109,25 @@ jobs: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} run: mvn -DskipTests clean install -pl :openmetadata-mcp -am + - name: Free build artifacts + run: | + rm -rf openmetadata-service/target/lib openmetadata-service/target/classes + rm -rf openmetadata-spec/target openmetadata-sdk/target common/target + rm -rf openmetadata-shaded-deps/*/target + df -h / + - name: Run MCP Tests env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} run: mvn test -pl :openmetadata-mcp + - name: Clean Up + if: ${{ always() }} + run: | + cd ./docker/development + docker compose down --remove-orphans + sudo rm -rf ${PWD}/docker-volume + - name: Publish Test Report if: ${{ always() }} uses: scacap/action-surefire-report@v1 diff --git a/openmetadata-mcp/src/test/resources/docker-java.properties b/openmetadata-mcp/src/test/resources/docker-java.properties new file mode 100644 index 00000000000..d06ebb9264e --- /dev/null +++ b/openmetadata-mcp/src/test/resources/docker-java.properties @@ -0,0 +1 @@ +api.version=1.44 diff --git a/openmetadata-mcp/src/test/resources/testcontainers.properties b/openmetadata-mcp/src/test/resources/testcontainers.properties new file mode 100644 index 00000000000..0c60378ecf9 --- /dev/null +++ b/openmetadata-mcp/src/test/resources/testcontainers.properties @@ -0,0 +1,2 @@ +docker.client.strategy=org.testcontainers.dockerclient.UnixSocketClientProviderStrategy +testcontainers.reuse.enable=true