HandOfGod94 / jacoco-cov-badge-maven-plugin

Generate High Quality SVG, PNG and JPG Coverage badges locally from jacoco report as part of build

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Task: Create a deployment pipeline using Travis

HandOfGod94 opened this issue · comments

Purpose

Currently travis builds are uniform irrespective of it's PR, a single branch commit, master commit or release. The vision is to have separate builds for pr, for branch and release

Tasks

  • modify travis config for branch commits
    • should run tests and checkstyle
  • modify travis config for PR
    • it should only run tests and checkstyle
    • check coverage and fail if below certain (Set to 80%)
  • modify travis config for release
    • should run tests and checkstyle
    • check coverage and fail if below certain threshold (use codeacy, used coveralls)
    • a separate travis stage to push it to sonatype repo

Need to use travis stages feature to separate out staged builds. DONE
Coverage Threshold is now at 80% and decrease %age threshold is at 5%