-
Notifications
You must be signed in to change notification settings - Fork 0
Continuous Integration
Kevin Do edited this page Sep 11, 2018
·
4 revisions
Continuous Integration is the practice of merging in small code changes frequently - rather than merging in a large change at the end of a development cycle. The goal is to build healthier software by developing and testing in smaller increments. This is where Travis CI comes in.
As a continuous integration platform, Travis CI supports your development process by automatically building and testing code changes, providing immediate feedback on the success of the change. Travis CI can also automate other parts of your development process by managing deployments and notifications.
- It is the continuous integration system we are most experienced with. If requirements change, we can look into alternatives.
- Go to TravisCI
- Look at our project AztecGameLaboratory
Goal:
- Run unit tests and linting scripts for each submitted PR
- Automatically deploy master releases into firebase hosting
- Must store sensitive environment variables safely on the deployment platform
- Send notifications if build in dev or master have broken
Future:
- Run integration tests for basic functionality
- Track baseline tests for how PR affects performance