summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile5
-rw-r--r--ci-arch-summary.md39
2 files changed, 43 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index 3bb09b4..83e6637 100644
--- a/Makefile
+++ b/Makefile
@@ -2,7 +2,10 @@ version = $(shell git describe --dirty --tags)
.SUFFIXES: .html .mdwn .md .pdf .dot .svg .uml
-all: ci-arch.html ci-arch.pdf gitlab.pdf
+all: ci-arch-summary.pdf ci-arch.html ci-arch.pdf gitlab.pdf
+
+ci-arch-summary.pdf: ci-arch-summary.md
+ pandoc -t beamer -o ci-arch-summary.pdf ci-arch-summary.md
ci-arch.pdf ci-arch.html: ci-arch.mdwn ecosystem.svg pipeline.svg arch.svg
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
+