{"id":324864,"date":"2020-11-09T07:29:33","date_gmt":"2020-11-09T15:29:33","guid":{"rendered":"https:\/\/css-tricks.com\/?p=324864"},"modified":"2020-11-09T07:32:09","modified_gmt":"2020-11-09T15:32:09","slug":"a-continuous-integration-and-deployment-setup-with-circleci-and-coveralls","status":"publish","type":"post","link":"https:\/\/css-tricks.com\/a-continuous-integration-and-deployment-setup-with-circleci-and-coveralls\/","title":{"rendered":"A Continuous Integration and Deployment Setup with CircleCI and Coveralls"},"content":{"rendered":"\n

Continuous Integration (CI) and Continuous Deployment (CD) are crucial development practices, especially for teams. Every project is prone to error, regardless of the size. But when there is a CI\/CD process set up with well-written tests, those errors are a lot easier to find and fix.<\/p>\n\n\n\n

In this article, let\u2019s go through how to check test coverage, set up a CI\/CD process that uses CircleCI and Coveralls, and deploys a Vue application to Heroku. Even if that exact cocktail of tooling isn’t your cup of tea, the concepts we cover will still be helpful for whatever is included in your setup. For example, Vue can be swapped with a different JavaScript framework and the basic principles are still relevant.<\/p>\n\n\n\n\n\n\n\n

Here\u2019s a bit of terminology before we jump right in:<\/p>\n\n\n\n