blob: 361f94b72cfe1d3e33167ca1b81e74c3db49e1d4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
---
title: New CI plans — summary
author: Lars Wirzenius / WMF RelEng
...
---
# What we're aiming at
* automated build, test, deployment to production K8s
* without endangering prodution sites and services
* ability to roll back to any recently deployed version
* fast cycle time (time to get minimal change into production)
* less friction, more productivity in development
* self-serve as much as possible
---
# Overall solution approach
* changes via Gerrit, for code review
* commit stage
* integration stage
* acceptance test stage
* deployment stage
* optionally other stages: manual testing, capacity, performance,
security, ...
---
# Implentation approach
* Argo on K8s
* May need other components for log storage, artifact storage, etc
---
# Other aspects
* embargoed security changes
* division of responsibilities for keeping CI running
* migration to new system
|