summaryrefslogtreecommitdiff
path: root/ci-arch.mdwn
diff options
context:
space:
mode:
authorLars Wirzenius <lwirzenius@wikimedia.org>2019-05-20 19:32:46 +0300
committerLars Wirzenius <lwirzenius@wikimedia.org>2019-05-20 19:32:46 +0300
commitcb0fe74ea96325ff2261503ae91feed938001958 (patch)
tree629c59a432a37d918e70e4f311e5b9f09db46113 /ci-arch.mdwn
parent1e4268f293470b8d2dec339ce34ede37a10331be (diff)
downloadwmf-ci-arch-cb0fe74ea96325ff2261503ae91feed938001958.tar.gz
Add: stage to deploy to production
Diffstat (limited to 'ci-arch.mdwn')
-rw-r--r--ci-arch.mdwn11
1 files changed, 9 insertions, 2 deletions
diff --git a/ci-arch.mdwn b/ci-arch.mdwn
index bfe1393..9f656a6 100644
--- a/ci-arch.mdwn
+++ b/ci-arch.mdwn
@@ -624,8 +624,9 @@ CI will provide a default pipeline for all projects. Projects may use
that or specify another one.
The pipeline will be divided into several stages. Mandatory stages for
-all changes and all projects are commit and acceptance stage. Other
-stages may be added to specific changes projects as needed.
+all changes and all projects are commit, acceptance stage, and
+deployment to production. Other stages may be added to specific
+changes projects as needed.
The goal is that if the commit and acceptance stages pass, the change
is a candidate that can be deployed to production, unless the project
@@ -707,6 +708,12 @@ The acceptance stage can take time. Developers are not expected to
wait until it is finished before they move on to working on something
else.
+## Deployment to production
+
+If prior stages have passed successfully, and manual code review
+("Gerrit CR:+2 vote") has approved the change, this stage deploys the
+change to production.
+
## Manual tests
Testers may instruct CI to deploy any recent built set of artifacts to