Contributing to Debezium BigQuery Sink
We welcome contributions of all kinds, including bug reports, documentation updates, performance enhancements, and new feature implementations.
Getting Started
Prerequisites
- JDK 21 or later
- Apache Maven 3.6.3 or higher
- Docker (optional, required for running integration tests with emulators)
Building the Project
From the project root directory, run:
# Build project without running tests
mvn clean package -DskipTests
# Build project with assembly package
mvn clean package -Passembly -DskipTests
Running Tests
Unit and integration tests can be run using Maven:
Submitting Pull Requests
- Fork and Branch: Create a feature or bugfix branch off
master. - Code Style: Ensure code follows Java code formatting and includes relevant docstrings and unit tests.
- Commit Messages: Use clear, descriptive commit messages outlining your changes.
- Pull Request: Submit your pull request to the
masterbranch ofmemiiso/debezium-server-bigquery.
License
By contributing code, documentation, or other materials to this project, you agree that your contributions will be licensed under the Apache License 2.0.