blob: d276b85e250506287c03f3029714dd35cf384ab9 (
plain) (
blame)
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
|
Buildbot LoadCI integration
LoadCI integration is a time consuming process. List of steps we need to support.
**Step 1**
- [ ] Switch CI system over to buildbot
- [ ] Show buildbot steps in in Github view
- [ ] Block merge when buildbot not ran (When not authenticated)
- [ ] Allow Admin CI running via comment
- [ ] Show results of LoadCI in comment
- [ ] Block merging when performance has degraded
- [ ] Allow manual override (Only authenticated users)
- [ ] Github event notification
- [ ] Authentication check with buildbot group
- [ ] LoadCI message stating changed performance on
- [ ] Only merge LoadCI results to Postgres on main master merge
**Step 2**
- [ ] Discord integration
- [ ] Show failures against main branch in bots channel
- [ ] Kick off PR build directly from bots channel (Only authenticated users)
**Step 3**
- [ ] Load balancing / Job splitting
- [ ] Every builder must build its own instance of FEX
- [ ] Create runner families that should closely match performance to one another
- [ ] Split LoadCI jobs to runner families
https://docs.google.com/document/d/1Km9ZFdSx932_z61kbV9DVkdJAg-OUqx-37KrsJmpDI8/edit#
|