Skip to content

Integration test workflow failing #358

@cpswan

Description

@cpswan

Describe the bug

Actions workflow ci.yml started by #357

Superficially looks like a failure to pull Docker in Docker, but docker:24.0.2 is a valid image.

[INFO] -------------------------------------------------------
[INFO]  T E S T S
[INFO] -------------------------------------------------------
[INFO] Running org.atsign.common.AtClientValidationIT
[main] INFO org.testcontainers.images.PullPolicy - Image pull policy will be performed by: DefaultPullPolicy()
[main] INFO org.testcontainers.utility.ImageNameSubstitutor - Image name substitution will be performed by: DefaultImageNameSubstitutor (composite of 'ConfigurationFileImageNameSubstitutor' and 'PrefixingImageNameSubstitutor')
[main] INFO org.testcontainers.DockerClientFactory - Testcontainers version: 1.21.3
[main] INFO org.testcontainers.dockerclient.DockerMachineClientProviderStrategy - docker-machine executable was not found on PATH ([/opt/hostedtoolcache/Java_Temurin-Hotspot_jdk/11.0.30-7/x64/bin, /snap/bin, /home/runner/.local/bin, /opt/pipx_bin, /home/runner/.cargo/bin, /home/runner/.config/composer/vendor/bin, /usr/local/.ghcup/bin, /home/runner/.dotnet/tools, /usr/local/sbin, /usr/local/bin, /usr/sbin, /usr/bin, /sbin, /bin, /usr/games, /usr/local/games, /snap/bin])
[main] ERROR org.testcontainers.dockerclient.DockerClientProviderStrategy - Could not find a valid Docker environment. Please check configuration. Attempted configurations were:
	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"}
)

Steps to reproduce

  1. First Dependabot opened build(deps): Bump github/codeql-action from 4.32.2 to 4.32.3 in the github-actions group #357
  2. Then ci.yml ran
  3. And then failures as noted above (on first run and re-run)

Expected behavior

CI passes

Additional context

IMAGE=docker:24.0.2
docker buildx imagetools inspect $IMAGE --format "{{json .Manifest}}" | jq -r .digest

yields:

sha256:1d148deae16a6bb4c89224c636e1fd1799a4d5925f545861ce0d7bea3a527b5d

Though looking at Docker hub that's quite an ancient tag, latest is 29.2.1

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions