Fix CI E2E failures caused by Docker 29 on GitHub Actions runners by wu-sheng · Pull Request #13706 · apache/skywalking

@wu-sheng @claude

Upgrade skywalking-infra-e2e to the branch that migrates deprecated APIs.
Disable containerd image store on GitHub Actions runners to fix E2E test
failures caused by compatibility issues with older Docker images.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

@wu-sheng added test

Test requirements about performance, feature or before release.

CI settings

CI settings adjustment

labels

Feb 21, 2026
After disabling containerd snapshotter, the Docker daemon falls back to
API v1.48 while the CLI and infra-e2e tool expect v1.51. Upgrading
docker-ce and docker-ce-cli ensures the daemon supports the latest API.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Remove apt-get install which may downgrade Docker. Instead, after
disabling containerd and restarting, export DOCKER_API_VERSION from the
server's supported version so the Docker SDK client negotiates down.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
The upgraded infra-e2e branch introduces regressions (stricter container
exit handling). Revert to the old commit and rely on containerd disable
+ DOCKER_API_VERSION to fix Docker 29 API compatibility.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

@wu-sheng wu-sheng marked this pull request as ready for review

February 21, 2026 08:43

kezhenxu94

@wu-sheng wu-sheng changed the title Upgrade infra e2e and disable containerd image store in CI Fix CI E2E failures caused by Docker 29 on GitHub Actions runners

Feb 21, 2026

@wu-sheng wu-sheng deleted the fix/disable-containerd-image-store branch

February 21, 2026 09:17

wu-sheng added a commit that referenced this pull request

Feb 21, 2026