summaryrefslogtreecommitdiff
path: root/ci-arch-summary.md
diff options
context:
space:
mode:
Diffstat (limited to 'ci-arch-summary.md')
-rw-r--r--ci-arch-summary.md39
1 files changed, 39 insertions, 0 deletions
diff --git a/ci-arch-summary.md b/ci-arch-summary.md
new file mode 100644
index 0000000..361f94b
--- /dev/null
+++ b/ci-arch-summary.md
@@ -0,0 +1,39 @@
+---
+title: New CI plans — summary
+author: Lars Wirzenius / WMF RelEng
+...
+
+---
+
+# What we're aiming at
+ * automated build, test, deployment to production K8s
+ * without endangering prodution sites and services
+ * ability to roll back to any recently deployed version
+ * fast cycle time (time to get minimal change into production)
+ * less friction, more productivity in development
+ * self-serve as much as possible
+
+---
+
+# Overall solution approach
+ * changes via Gerrit, for code review
+ * commit stage
+ * integration stage
+ * acceptance test stage
+ * deployment stage
+ * optionally other stages: manual testing, capacity, performance,
+ security, ...
+
+---
+
+# Implentation approach
+ * Argo on K8s
+ * May need other components for log storage, artifact storage, etc
+
+---
+
+# Other aspects
+ * embargoed security changes
+ * division of responsibilities for keeping CI running
+ * migration to new system
+