Contributing to Spring Data ArangoDB
The project is built using Maven with JDK 17.
mvn clean compile
Tests are written using JUnit 5 and Hamcrest
and run using mvn test
.
To run tests integrated with a database server, the easiest way is to use docker to spin up a single server:
./docker/start_db.sh
More server versions and starter modes will be checked for a pull request.
To contribute code:
- create a fork of this repository
- create a branch on the fork
- commit and push your changes to your branch
- make sure the tests run on your local machine
- create a pull request from your branch to
main
of this repository - make sure all checks are green for your pull request (only with CLA signed)
Do not change the project version, this will be done after merge on main.
To accept external contributions, we need you to fill out and sign our CLA. We use an Apache 2 CLA for ArangoDB. You can scan and email the CLA PDF file to [email protected] or send it via fax to +49-221-2722999-88.