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 useDONEtravis
stages feature to separate out staged builds.
Coverage Threshold is now at 80% and decrease %age threshold is at 5%