Skip to content

feat: integrate sdk - #54

Draft
shyim wants to merge 6 commits into
mainfrom
feat/integrate-sdk
Draft

shyim wants to merge 6 commits into
mainfrom
feat/integrate-sdk

Conversation

@shyim

@shyim shyim commented Dec 28, 2025

Copy link
Copy Markdown
Collaborator

No description provided.

@shyim
shyim force-pushed the feat/integrate-sdk branch 2 times, most recently from 3405093 to 6fd6853 Compare December 28, 2025 09:27
@shyim
shyim force-pushed the feat/integrate-sdk branch from 56f92f2 to 2a2cfc9 Compare September 14, 2026 13:07
@netlify

netlify Bot commented Sep 14, 2026

Copy link
Copy Markdown

Deploy Preview for testcontainers-php ready!

Name Link
🔨 Latest commit 179346d
🔍 Latest deploy log https://app.netlify.com/projects/testcontainers-php/deploys/6aa926b02fa30c0008d34dd3
😎 Deploy Preview https://deploy-preview-54--testcontainers-php.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

shyim and others added 4 commits September 14, 2026 15:13
…buntu

Linux images cannot start on the windows-latest Docker daemon, so the
integration suite can never pass there. Setting DOCKER_HOST to the unix
socket on Ubuntu made HostResolver return 'localhost', which breaks the
MySQL/MariaDB PDO connections and the host assertion.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
NTFS cannot store Unix permission bits, so chmod() and fileperms() only
reflect the read-only flag there. Content assertions still run on all
platforms.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Extract DockerClientInterface from the socket-based DockerClient and add
CliDockerClient, which drives a Docker-compatible binary (docker, podman,
nerdctl, ...) via subprocesses. The adapter is selected with
TESTCONTAINERS_CLIENT=api|cli and the binary with TESTCONTAINERS_CLI_BINARY,
or injected through DockerContainerClient::setDockerClient().

Containers, wait strategies and the host resolver now type against the
interface. The OpenSearch wait regex no longer relies on the mangled
multiplex frame byte of the HTTP log stream, so it matches for both
adapters. CI runs the integration suite once per adapter.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant