This page provides information about contributing code to the Castle Mock codebase.
- Fork the repository on GitHub
- Clone the forked repository to your machine
- Install the development tools. In order to develop Castle Mock, you need the following tools:
- Java Development Kit (JDK) 8 or higher.
- Maven 3.5.4 or above
- Any IDE which supports importing Maven projects.
The build flow for Castle Mock is built around Maven. To build and test Castle Mock you simply need to the run following Maven command:
mvn clean install
The Castle Mock project source code repositories are hosted at GitHub. All proposed changes are submitted and code reviewed using the GitHub Pull Request process.
The Design Document for Castle Mock can be found on our wiki: Design Document
Castle Mock is licensed under the Apache License. We consider all contributions as Apache License 2.0. We require all pull request submitters to sign the Individual Contributor License Agreement ("Agreement") V2.0 and provide it to us before we permit any pull requests to be merged into the main codebase.
Castle Mock's continuous integration environment is publicly available and can be access on the following link: Travis CI