Empty maven project with defaults that integrate with the Zeebe build pipeline
Use this as a template for new Zeebe projects.
Change the artifact, name and version in pom.xml
and .ci/scripts/github-release.sh
.
Adding Contributing to this project to the repo.
(This is not part of the template as the text might change. Please copy the latest version.)
- IDE integration
- GitHub Integration
- Dependabot enabled for Maven dependencies (see
.github/dependabot
) - BORS config (configured to require no review approvals; edit
bors.toml/required_approvals
to change this) - LGTM config
- Dependabot enabled for Maven dependencies (see
- Maven POM
- Zeebe reprositories
- Release to Maven, Zeebe and GitHub
- Google Code Formatter
- JUnit 5
- AssertJ
- Surefire Plugin
- JaCoCo Plugin (test coverage)
- flaky test extractor
- Jenkinsfile
- Rerun failed builds
- Show last commit in build display name
- Archie test reports and JVM dump files in case of failure
- Publish test coverage to Jenkins and also archive test coverae reports as part of the build artifact
- Detect flaky tests and publish them to Jenkins
Different versions are represented in different branches
master
- Java 11stable/java8
- Java 8