flink-cdc
flink-cdc copied to clipboard
[FLINK-38239][oceanbase] Re-enable OceanBase CDC integration tests in CI with Docker image
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
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.
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.