- Fetch the code for a gitHub repository.
- Build the code using Maven.
- Perform code quality checks using Checkstyle and SonarQube.
- Upload the result of the quality checks to a SonarQube Server.
- Move the Artifacts to a Nexsus Repository.
- Deploy the artifacts from the Nexsus Repository to Tomcat Server.
TODO: Add a step to notify all relevant stakeholders on every sucessful deploy