summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLars Wirzenius <lwirzenius@wikimedia.org>2019-05-20 18:50:42 +0300
committerLars Wirzenius <lwirzenius@wikimedia.org>2019-05-20 18:50:42 +0300
commitc8fa7b686f9eabaa73ae2f1523e806db7105535d (patch)
treea01ca61774011030231195b56380c5ea1f96ca7b
parenta6d2225697a1adcbf58603004a882da5e0999ef3 (diff)
downloadwmf-ci-arch-c8fa7b686f9eabaa73ae2f1523e806db7105535d.tar.gz
Change: clarify CLEANWORKSPACE and add CLEANBUILDENV
-rw-r--r--ci-arch.mdwn8
1 files changed, 7 insertions, 1 deletions
diff --git a/ci-arch.mdwn b/ci-arch.mdwn
index 1a57945..bfe1393 100644
--- a/ci-arch.mdwn
+++ b/ci-arch.mdwn
@@ -333,8 +333,14 @@ to a minor degree.
* **HA** Must be highly available - can restart any component without
disrupting service.
+* **CLEANBUILDENV** Must provide a build environment with only
+ explicitly declared build dependencies installed.
+
* **CLEANWORKSPACE** Must provide a clean workspace for each build or
- test run - either a clean VM or container.
+ test run - either a clean VM or container. The workspace should have
+ the source code of the project to be built, with the right commit
+ checked out from version control, and anything else explicitly
+ declared, but nothing else.
* **SECRETS** Must support secure storage of credentials / secrets.