Skip to content
This repository has been archived by the owner on Feb 27, 2023. It is now read-only.
/ maven-template Public archive

Empty maven project with defaults that integrate with the Zeebe build pipeline

License

Notifications You must be signed in to change notification settings

zeebe-io/maven-template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

85 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

zeebe-maven-template

Empty maven project with defaults that integrate with the Zeebe build pipeline

Usage

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.)

Features

  • 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
  • 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

Versions

Different versions are represented in different branches

  • master - Java 11
  • stable/java8 - Java 8

About

Empty maven project with defaults that integrate with the Zeebe build pipeline

Resources

License

Stars

Watchers

Forks