🎉 Thank you for taking the time to contribute! 👍
If you found a bug or unexpected behavior in the SDK or one of the processes then create a new issue. Before creating an issue, make sure that there is no issue yet. Any information you provide on the issue would be helpful to solve it.
If you have an idea of how to improve the SDK, one of the processes, or something else in the project then create a new issue. Describe your idea and the motivation behind it. To speed up the process, think about providing a pull request.
If you see a way to improve the documentation, for example, by providing additional or missing information, then open a new pull request with your changes.
Did you model a cool process or useful process block? Let's open a pull request and share your example.
You can run the integration tests in the project with Maven.
In the directory tests
:
Run the tests with
mvn clean test
Commit messages should follow the Conventional Commits format.
For example:
feat(sdk): Improve error handling
Handle all 4xx errors and throw a BPMN error with the related error name.
Available commit types:
feat
- enhancements, new featuresfix
- bug fixesrefactor
- non-behavior changestest
- only changes in testsdocs
- changes in the documentation, readme, etc.style
- apply code stylesbuild
- changes to the build (e.g. to Maven'spom.xml
)ci
- changes to the CI (e.g. to GitHub related configs)