Thanks for being willing to contribute!
- Fork and clone the repo
- Install JDK > 11
- Install Kotlin > 1.4.0
- We have a wrapped Gradle, so you will just need to run
gradlew
- Run
./gradlew clean build
project root folder to install dependencies - Create a branch for your PR with
git checkout -b your-branch-name
Tip: Keep your
master
branch pointing at the original repository and make pull requests from branches on your fork. To do this, run:git remote add upstream https://github.com/qontract/qontract.git git fetch upstream git branch --set-upstream-to=upstream/master master
This will add the original repository as a "remote" called "upstream," Then fetch the git information from that remote, then set your local
master
branch to use the upstream master branch whenever you rungit pull
. Then you can make all of your pull request branches based on thismaster
branch. Whenever you want to update your version ofmaster
, do a regulargit pull
.
Please make sure to run the tests before you commit your changes by using the command
./gradlew clean test
Generate Fat Jar. The qontract.jar
should be available in <projectRoot>/application/build/libs
./gradlew clean build shadowJar
Run the qontract.jar
to verify any commands as part of your changes.
Please checkout the [the open issues][issues]
Also, please watch the repo and respond to questions/bug reports/feature requests! Thanks!