diff options
author | Lars Wirzenius <lwirzenius@wikimedia.org> | 2019-05-20 18:50:42 +0300 |
---|---|---|
committer | Lars Wirzenius <lwirzenius@wikimedia.org> | 2019-05-20 18:50:42 +0300 |
commit | c8fa7b686f9eabaa73ae2f1523e806db7105535d (patch) | |
tree | a01ca61774011030231195b56380c5ea1f96ca7b | |
parent | a6d2225697a1adcbf58603004a882da5e0999ef3 (diff) | |
download | wmf-ci-arch-c8fa7b686f9eabaa73ae2f1523e806db7105535d.tar.gz |
Change: clarify CLEANWORKSPACE and add CLEANBUILDENV
-rw-r--r-- | ci-arch.mdwn | 8 |
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. |