DEV Community

Pankaj Sharma
Pankaj Sharma

Posted on • Edited on

1

Team practices for successful CI

Goal of a successful continuous integration implementation is to prove that software will remain in working state even after the new increment in merged.

Following practices will help teams get the most out of their CI implementation:

  • check-in regularly, at least once a day
  • don't check-in on a broken build
  • run tests locally before committing
  • never go home on a broken build
  • be prepared to revert a previous version
  • time-box fixing before reverting
  • fail build for slow tests
  • fail build for warnings
  • fail build for formatting issues
  • fail build for violation of code quality metrics

References:

Billboard image

Deploy and scale your apps on AWS and GCP with a world class developer experience

Coherence makes it easy to set up and maintain cloud infrastructure. Harness the extensibility, compliance and cost efficiency of the cloud.

Learn more

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more