flink-cdc icon indicating copy to clipboard operation
flink-cdc copied to clipboard

[FLINK-38239][oceanbase] Re-enable OceanBase CDC integration tests in CI with Docker image

Open yuanoOo opened this issue 6 months ago • 2 comments

What is the purpose of the change

This PR resolves the issue where OceanBase CDC integration tests were disabled in GitHub CI due to the unavailability of OceanBase Binlog Service docker image.

Brief change log

  • Add comprehensive e2e integration tests in `flink-cdc-source-e2e-tests`
  • Update test base classes to use Docker containers instead of external OceanBase instances
  • Add proper DDL test resources for OceanBase testing

Verifying this change

  • ✅ All existing OceanBase integration tests now run successfully in CI
  • ✅ Added new e2e tests to verify connector functionality end-to-end
  • ✅ Tests use containerized OceanBase instances, making them reproducible and CI-friendly

yuanoOo avatar Aug 28 '25 09:08 yuanoOo

You may need to double check for the failed case of OceanBaseE2eITCase.testOBBinlogCDC:196 in https://github.com/apache/flink-cdc/actions/runs/17577358020/job/50196816609?pr=4111#step:7:9145.

lvyanquan avatar Sep 16 '25 05:09 lvyanquan

You may need to double check for the failed case of OceanBaseE2eITCase.testOBBinlogCDC:196 in https://github.com/apache/flink-cdc/actions/runs/17577358020/job/50196816609?pr=4111#step:7:9145.

OK, I tried to fix it.

yuanoOo avatar Sep 16 '25 09:09 yuanoOo