summaryrefslogtreecommitdiff
path: root/ci-arch.html
diff options
context:
space:
mode:
Diffstat (limited to 'ci-arch.html')
-rw-r--r--ci-arch.html3
1 files changed, 2 insertions, 1 deletions
diff --git a/ci-arch.html b/ci-arch.html
index 96b31a6..bb453dc 100644
--- a/ci-arch.html
+++ b/ci-arch.html
@@ -118,7 +118,8 @@
<li><p><strong>LOCALTESTS</strong> Must allow developer to replicate locally the tests that CI runs. This is necessary to allow lower friction in development, as well as to aid debugging. For example, if CI builds and tests using Docker container, a developer should be able to download the same image and run the tests locally.</p></li>
<li><p><strong>AUTOMATEDEPLOYMENT</strong> Must allow deployment to be fully automated.</p>
<ul>
-<li><strong>AUTOMATEDSELFDEPLOYMENT</strong> Must be automatically deployable by us or SRE, onto a fresh server.</li>
+<li><p><strong>AUTOMATEDSELFDEPLOYMENT</strong> Must be automatically deployable by us or SRE, onto a fresh server.</p></li>
+<li><p><strong>DEPLOYCIBUILT</strong> Only build artfifacts built and tested by CI may be deployed to production.</p></li>
</ul></li>
<li><p><strong>HSCALABLE</strong> Must be horizontally scalable: we need to be able to add more hardware easily to get more capacity. This is particularly important for build workers, which are the mostly likely bottleneck. Also, probably environments used for testing.</p></li>
<li><p><strong>PROGLANGS</strong> Must be able to support all programming languages we currently support or are likely to support in the future. These include, at least, shell, Python, Ruby, Java, PHP, and Go. Some languages may be needed in several versions.</p></li>