- Fork and clone the repository
- Install dependencies:
mvn dependency:resolve - Run tests:
mvn test
- Create a branch from
main - Make your changes
- Add or update tests
- Run the full check suite:
mvn verify - Commit using Conventional Commits (
feat:,fix:,docs:, etc.) - Open a pull request
This project uses Maven compiler lint checks for linting and Maven formatting conventions for formatting. Run mvn verify before committing.
- Unit tests are required for all new functionality
- Integration tests run in CI when credentials are available
- Run tests locally:
mvn test
- Keep PRs focused on a single change
- Update
CHANGELOG.mdunder[Unreleased] - Ensure CI passes before requesting review