diff options
author | Lars Wirzenius <lwirzenius@wikimedia.org> | 2019-10-15 15:18:33 +0300 |
---|---|---|
committer | Lars Wirzenius <lwirzenius@wikimedia.org> | 2019-10-15 15:18:33 +0300 |
commit | 930f995a52589bcbe05856390bb03180cf256134 (patch) | |
tree | b4a5769f30616140b7905989b793b91d925bb0cb | |
parent | 54e22557335568e284bf7fe4b11bf59e81e2b717 (diff) | |
download | wmf-ci-arch-930f995a52589bcbe05856390bb03180cf256134.tar.gz |
-rw-r--r-- | Makefile | 5 | ||||
-rw-r--r-- | ci-arch-summary.md | 39 |
2 files changed, 43 insertions, 1 deletions
@@ -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 + |