3 ms·
You can do CD without releasing, its not pressing the release button that matters. CD means that you can press that button any time. Do small changes, test
by sydd 10y ago
You can do CD without releasing, its not pressing the release button that matters.
CD means that you can press that button any time. Do small changes, test continuously, work on master.
If you make small changes and test them (using automation - unit tests, integration tests etc) you are catching bugs early, avoiding merge conflict (the most evil operation of them all). This is not my idea, its in the clean code book and its the basic of the CI/CD/TDD disciple.
And you can apply this to projects of all kind - we used it on the server, for iOS projects where we had to wait for Apple for weeks etc.
- flukus 10y agoThis is an important distinction. Another one is that just because you aren't deploying to production regularly doesn't mean you aren't deploying to other environments.