summaryrefslogtreecommitdiff
path: root/ci-arch.mdwn
diff options
context:
space:
mode:
authorLars Wirzenius <lwirzenius@wikimedia.org>2019-05-13 16:42:10 +0300
committerLars Wirzenius <lwirzenius@wikimedia.org>2019-05-13 16:42:10 +0300
commitdc92510b69eafde75dcdc8bb14b9f1ef28591992 (patch)
treef28373a35a7ecfc6d70a7e662c8cd01fd785d4c8 /ci-arch.mdwn
parentd30de7c9f2455960747503754c6e3625b982d311 (diff)
downloadwmf-ci-arch-dc92510b69eafde75dcdc8bb14b9f1ef28591992.tar.gz
Change: elevate HA, CLEANWORKSPACE, SECRETS to hard req
Diffstat (limited to 'ci-arch.mdwn')
-rw-r--r--ci-arch.mdwn17
1 files changed, 9 insertions, 8 deletions
diff --git a/ci-arch.mdwn b/ci-arch.mdwn
index dbe19bc..cd052f2 100644
--- a/ci-arch.mdwn
+++ b/ci-arch.mdwn
@@ -321,30 +321,31 @@ to a minor degree.
* **SLA**: RelEng provides a promise, similar to a service-level
agreement, for how well CI serves WMF and the movement.
+* **HA** Must be highly available - can restart any component without
+ disrupting service.
+
+* **CLEANWORKSPACE** Must provide a clean workspace for each build or
+ test run - either a clean VM or container.
+
+* **SECRETS** Must support secure storage of credentials / secrets.
+
+
## Softer requirements
These requirements are even more easily negotiated.
-* **HA** Should be highly available - can restart any component without
- disrupting service.
-
* **LIVELOG** Should have live console output of build.
* **MAXBUILDTIME** Should have build timeouts so that a build may
fail if it takes too long. Among other reasons, this is useful to
automatically work around builds that get "stuck" indefinitely.
-* **CLEANWORKSPACE** Should provide a clean workspace for each test
- run - either a clean VM or container.
-
* **RATELIMIT** Should have rate limiting - one user/project can not
take over most/all resources.
* **CHECKSIG** Should support validation and creation of GPG/PGP-signed
git commits
-* **SECRETS** Should support secure storage of credentials / secrets.
-
## Would be nice
These are so soft they aren't even requirements, and more wish list