The repository contains a working example of Continuous Integration & Continuous Delivery of a Tic Tac Toe Web App.
Workflow yaml can be found here
It has the following Jobs:
- Build
- Install Node Dependencies
- Build webpack
- Upload webpack artifact
- Test
- Run tests against different platforms using below matrix strategy:
OS Node version 1 Node version 2 ubuntu-latest 12.x 14.x windows-2016 12.x 14.x
- Run tests against different platforms using below matrix strategy:
- Coverage
- Run Tests and Generate Code Coverage Report
- Publish report to https://codecov.io/
- Security
- Run Snyk to check for vulnerabilities
- Build-and-Push-Docker-Image
- Download Webpack Artifact
- Build Docker Image and include webpack
- Publish Docker Image to Github Registry