Devops CI/CD Demo
GitHub Code
Built with:
App Features:
- 1) Runs CI whenever changes to Develop branch is pushed to GitHub
- 2) Runs CICD whenever changes to Release branch is pushed to GitHub
- 3) CI workflow includes build, test and synk security scan.
- 4) CICD workflow includes build, test, build-and-push which deploys to heroku.
- 5) Build job builds a new Docker Image for it to be used.
Challenges:
- 1) CICD is relatively new, hence documents were not availble yet.
- 2) Figuring out the proper location of jar file when built.
- 3) When doing the security scan with Snyk, the version of H2 Database was outdated by no availble new version to update to.
What I would do differently:
- 1) Figuring out how to add a wrokflow to merge the develop and release branches together when pushed.