The team welcomes contributions! To make changes:
- Fork the repo and make a branch
- Write your code (ideally with tests) and make sure the CircleCI build passes
- Open a PR
- Java 8
- Python2 (On macOS:
brew install python3
) - Python3 (On macOS:
brew install python
) - pipenv (
pip3 install pipenv
)
We recommend the free VSCode editor to work on python projects and Intellij IDEA Community Edition for Java projects.
-
Fork the repository
-
Generate the IDE configuration:
./gradlew idea
-
Open projects in Intellij:
open *.ipr
-
Generate integration test bindings:
./gradlew generate
-
In
conjure-python-verifier/python
:$ PIPENV_VENV_IN_PROJECT=1 pipenv shell # create the virtual environment $ pipenv install --dev # install all dependencies
- run
./gradlew checkstyleMain checkstyleTest
locally to make sure your code conforms to the code-style. - Use
tox
inconjure-python-verifier/python
to run all tests