
TypeScript Design Patterns
By :

The continuous integration (CI) refers to a practice of integrating multiple parts of a project or solution together regularly. Depending on the size of the project, the integration could be taken for every single change or on a timed schedule.
The main goal of continuous integration is to avoid integration issues, and it also enforces the discipline of frequent automated testing, this helps to find bugs earlier and prevents the degeneration of functionalities.
There are many solutions or services with continuous integration support. For example, self-hosted services like TFS and Jenkins, or cloud-based services like Visual Studio Team Services, Travis-CI, and AppVeyor. We are going to walk through the basic configuration of Travis-CI with our demo project.
We are going to use GitHub as the Git service behind continuous integration. First of all, let's get our GitHub repository and Travis-CI settings ready:
Create a correspondent...