Skip to content

Comments

Fix : Github Actions Docker Engine 29.x 업데이트 대응 (testcontainers 2.0.2 업그레이드)#343

Merged
rlagkswn00 merged 2 commits intodevelopfrom
fix/update-testcontainers-version2
Feb 13, 2026
Merged

Fix : Github Actions Docker Engine 29.x 업데이트 대응 (testcontainers 2.0.2 업그레이드)#343
rlagkswn00 merged 2 commits intodevelopfrom
fix/update-testcontainers-version2

Conversation

@rlagkswn00
Copy link
Member

@rlagkswn00 rlagkswn00 commented Feb 13, 2026

#️⃣ 이슈

📌 요약

  • testcontainers2.0.2 업그레이드
  • apache commons-lang3 3.18.0 고정하도록 의존성 추가

🛠️ 상세

원인

image - docker engine 버전이 지원하지 않는 api version을 docker-java가 사용중. - docker-java는 testcontainers에서 사용

원인

  • 2026년 2월 9일에 Github Actions 환경에서 지원하는 ubuntu-latest(24.04)의 Docker Engine 버전이 29.x대로 업그레이드 되면서 API version이 1.43이하로는 지원하지 않아 생기는 문제.
  • 기존 사용하던 testcontainers는 1.19.x 버전으로 내장된 docker client(docker-java)가 1.32 api version을 사용중이라 지원하지 않았음.

해결

  • testcontainers버전 2.x로 업그레이드
  • apache common-lang3 버전도 3.13버전은 사용 불가해서 3.18로 고정.

💬 기타

참고자료

https://stackoverflow.com/questions/79817033/sudden-docker-error-about-client-api-version
testcontainers/testcontainers-java#11212
actions/runner-images#13474

Summary by CodeRabbit

변경 사항

  • Chores
    • 테스트 라이브러리 의존성을 업그레이드했습니다. Testcontainers 및 관련 테스트 컴포넌트를 버전 1.19.8에서 2.0.2로 업데이트하여 테스트 인프라의 안정성과 호환성을 개선했습니다.

@rlagkswn00 rlagkswn00 self-assigned this Feb 13, 2026
@rlagkswn00 rlagkswn00 added the 🐛 Bug Something isn't working label Feb 13, 2026
@coderabbitai
Copy link

coderabbitai bot commented Feb 13, 2026

Walkthrough

Testcontainers 테스트 의존성을 버전 1.19.8에서 2.0.2로 업데이트하고, 몇몇 아티팩트명을 testcontainers- 접두사 형식으로 표준화했습니다. 또한 테스트용으로 org.apache.commons:commons-lang3:3.18.0 의존성을 추가했습니다.

Changes

Cohort / File(s) Summary
빌드 파일 변경
build.gradle
Testcontainers 관련 4개 테스팅 아티팩트 버전을 1.19.82.0.2로 업그레이드하고(junit-jupiter, mariadb, chromadb 포함하여 testcontainers- 네임스페이스로 표준화), org.apache.commons:commons-lang3:3.18.0 테스트 의존성을 추가함. (Lines changed: +5 / -4)

Poem

🐰 새 버전이 깡충, 코드 숲에 도착했네,
의존성 가지런히 정리하니 마음이 차분해,
테스트 컨테이너들 함께 뛰노는 모습,
통합의 리듬 따라 깡충깡충,
빌드가 부드럽게 흐르길 바라며!

🚥 Pre-merge checks | ✅ 4
✅ Passed checks (4 passed)
Check name Status Explanation
Title check ✅ Passed 제목이 변경 사항의 주요 목표인 testcontainers 2.0.2 업그레이드와 직접적으로 관련되어 있으며, Docker Engine 29.x 호환성 문제 대응이라는 맥락을 명확하게 제시합니다.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Merge Conflict Detection ✅ Passed ✅ No merge conflicts detected when merging into develop
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing touches
  • 📝 Generate docstrings
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch fix/update-testcontainers-version2

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@github-actions
Copy link

github-actions bot commented Feb 13, 2026

Unit Test Results

  74 files    74 suites   1m 27s ⏱️
538 tests 531 ✔️ 7 💤 0
541 runs  534 ✔️ 7 💤 0

Results for commit 78a18e5.

♻️ This comment has been updated with latest results.

@rlagkswn00 rlagkswn00 merged commit f6ed4da into develop Feb 13, 2026
4 checks passed
@coderabbitai coderabbitai bot mentioned this pull request Feb 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

🐛 Bug Something isn't working

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant