Skip to content

[Bug]: Integration tests fail in GitHub Actions due to outdated Docker API version (1.32 vs 1.44) #4088

@davedwwang

Description

@davedwwang

What happened?

The integration tests (specifically AmoroAMSTest) are failing in the GitHub Actions environment. The error log indicates that Testcontainers is attempting to use Docker API version 1.32, which is no longer supported by the Docker daemon in the current GitHub Runner environment. The runner now requires a minimum API version of 1.44.

Affects Versions

master

What table formats are you seeing the problem on?

No response

What engines are you seeing the problem on?

No response

How to reproduce

No response

Relevant log output

15:39:14.875 INFO org.apache.amoro.server.AmoroServiceContainer: Starting AMS standalone containers...
15:39:15.577 ERROR org.testcontainers.dockerclient.DockerClientProviderStrategy: Could not find a valid Docker environment. Please check configuration. Attempted configurations were:
15:39:15.577 ERROR org.testcontainers.dockerclient.DockerClientProviderStrategy:     UnixSocketClientProviderStrategy: failed with exception BadRequestException (Status 400: {"message":"client version 1.32 is too old. Minimum supported API version is 1.44, please upgrade your client to a newer version"}
)
15:39:15.577 ERROR org.testcontainers.dockerclient.DockerClientProviderStrategy: As no valid configuration was found, execution cannot continue
Error:  Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.799 s <<< FAILURE! - in org.apache.amoro.server.AmoroAMSTest

Anything else

No response

Are you willing to submit a PR?

  • Yes I am willing to submit a PR!

Code of Conduct

  • I agree to follow this project's Code of Conduct

Metadata

Metadata

Assignees

No one assigned

    Labels

    type:bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions