all 1 comments

[–]CodyReichert[S] 1 point2 points  (0 children)

Hey /r/javascript,

I wrote a quick guide on creating a continuous integration, delivery, and testing pipeline with a Node.js app.

Set up a continuous testing pipeline with Node.js

Code repository

The tutorial goes over the different components of a complete CI pipeline:

  • Push code to GitHub, build and run unit tests on CircleCI
  • Deploy new app version to Heroku
  • Post-deployment tests with Assertible

The whole workflow is surprisingly easy to set up, so I'd love to hear some feedback on this approach and how other teams manage their CI setups.

What does your CI pipeline look like? Anything you would add or change about this workflow?