Thank you for taking the time to invest in these plugins! Let's make the life of SAP Commerce developers easier together.
Please ensure that you use the latest version of the plugin(s) and also check the issues if there is a similar bug already filed.
If you have found a new bug, please make sure to provide as much detail as you can, or, if possible, provide a link to a minimal repository where the bug can be reproduced.
As you probably know, reproducing bugs can be very hard. The faster we can reproduce the bug, the faster it will get fixed.
You have an idea for a new feature, or a new automation that you could benefit the SAP Commerce Cloud developer community?
Just open a new issue and describe your idea!
Here is the short version of how you can contribute changes:
- Fork the repository (see the github help for further guidance)
- Implement your new feature on a new git branch
- Provide unit, functional and/or integration tests
- Make sure to apply the project code style using
gradlew spotlessApply
- Open a pull request (github help)
All major Java IDEs can easily import Gradle projects and therefore also this project.
Please use the Gradle Wrapper provided in the project for your build.
We enforce a consistent code style for the whole project using spotless in combination with the Eclipse JDT
formatter. You can find the formatter configuration files in gradle/spotless.xml
and gradle/spotless.importorder
.
The PR build will fail if you don't follow the project code style.
Some features are very hard to test automatically, especially if they depend on the behavior of the SAP Commerce build.
You can use a Gradle composite build to test your local plugin version with a Commerce project. An example of
such a setup is provided in the folder manualTest
.
Due to legal reasons, contributors will be asked to accept a DCO before they submit the first pull request to this project, this happens in an automated fashion during the submission process.