diff --git a/cd/viktor_farcic_on_continuous_delivery.md b/cd/viktor_farcic_on_continuous_delivery.md index ea16b98..ab6997c 100644 --- a/cd/viktor_farcic_on_continuous_delivery.md +++ b/cd/viktor_farcic_on_continuous_delivery.md @@ -13,7 +13,7 @@ By Viktor Farcic [https://www.youtube.com/watch?v=mW_gkQnF4eU](https://www.youtu * priority highest on fixing failed pipelines : never start ignoring failures. there is nothing more important in the world but fixing a failed build. If you don't fix it now it will cost much more. * fix it first, drive later * don't use sonar rules : either your build is ok or isn't, you cannot play with % to decide if your build is ok. -* you should your CD pipeline locally : you should not wait for jenkins to do everything. test first locally, then commit and have jenkins do the final verification but commiting code you didn't test locally should be illegal -* commiting code you didn't test locally should be illegal +* you should your CD pipeline locally : you should not wait for jenkins to do everything. test first locally, then commit and have Jenkins do the final verification but committing code you didn't test locally should be illegal +* committing code you didn't test locally should be illegal * respect your coworkers * continuous integration is about committing only to master branch : working on different branches means you don't trust your process. Ff you trust your process you know that the pipeline will detect problems. working on different branches only delays the detection of problems (verification, integration with everybody's else code). If you really like branches, make short lived feature branches (max 1 day) then merge them back to master and deploy to production