summary refs log tree commit diff stats
path: root/results/scraper/fex/494
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#