From 883a777dc436f7dd42107b8a89430002308963ba Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Thu, 22 Jun 2023 00:31:12 +0100 Subject: [PATCH] daily-email: add 2023-06-18 Are you doing CI/CD? --- src/content/daily-email/2023-06-18.md | 28 +++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 src/content/daily-email/2023-06-18.md diff --git a/src/content/daily-email/2023-06-18.md b/src/content/daily-email/2023-06-18.md new file mode 100644 index 00000000..62886848 --- /dev/null +++ b/src/content/daily-email/2023-06-18.md @@ -0,0 +1,28 @@ +--- +title: > + Are you really doing CI/CD? +pubDate: 2023-06-18 +permalink: > + archive/2023/06/18/are-you-doing-ci-cd +tags: + - continuous-integration + - continuous-delivery + - continuous-deployment +--- + +Does your team really do CI/CD (continuous integration and delivery)? + +I recently watched a recording of a talk from another daily emailer, [Jonathan Hall](https://jhall.io), who started by asking the audience to raise their hands and keep them raised if... + +* They did a release to production in the last week. +* They did a release to production yesterday. +* They do not have a permanent branch called `develop`. +* They do not have a special "hotfix" procedure. +* Every Developer on their team merged work into `main` yesterday. +* They have no pull requests more than 24 hours old. + +## CI/CD is about process + +This is an excellent way to highlight that CI/CD is about processes, not technologies. + +Continuous integration is about how often everyone merges and pushes their changes, and continuous delivery and deployment is how you create releasable software and how long it takes for a change to get into production - not whether or not you use GitHub Actions, GitLab CI, CircleCI or Jenkins.