FEX-Emu / FEX-Emu/FEX

Buildbot LoadCI integration

Open
#494 3 comments 0 reactions 0 assignees View on GitHub
Dominant language
C++
Stars
8k
Forks
351
Avg merge
12h 31m
Merged PRs (30d)
102

Description

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#

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.