# RIOT CI meeting 10/22 ## Details When: 05.10.22 10h Berlin time Where: https://meet.jit.si/RealFlowersLaughFlatly Previous meeting notes: https://hackmd.io/I4G2FKZ8RmSlRI37VlYl2g ## Participants - Tom - Alex - Kaspar ## Agenda - Murdock Migration - Murdock speedup ## Notes ### Murdock Migration - status: copied from https://hackmd.io/GOvgvGGeTkCpP7hwiGFImg: - preparation: - [x] ... - [ ] prepare alternate murdock-worker "ssh" folder & .env settings pointing to "ci-prod.riot-os.org" @kaspar030 => better: prepare second checkout of "RIOT-OS/murdock-worker" (cheap, easy rollback) - [ ] get GO from community - on migration day: - [ ] let everyone know that we'll be switching over. - [ ] stop all builds - [ ] switch workers to prepared ssh&env settings - [ ] drop "required status" of old murdock - [ ] switch dns to tatooine - [ ] do some test builds - [ ] done - fallback: - switch back dns - roll back worker config - after migration: - [ ] remove old webhook - next steps: - write up migration steps in some pad (@kaspar030) => [migration steps](https://hackmd.io/rP3h5_F7Rdq9AjhF20ufBQ) - start new instance on each worker (with one job?) - at some point when all are working, stop old instance, scale up new - merge badge PR => https://github.com/RIOT-OS/RIOT/pull/18685 ### Speeding up - Limiting builds - More hardware - Speeding up RIOT - Failed jobs - After the migration we can test to see if any jobs actually fail - fast-fail (by default) - Also after the migration - lossy builds: - already doing with kconfig - option: tier builds - option: 1 app all boards, all apps one board - bors only if the lossy build can catch +99? % #### Two metrics for CI - How long for murdock to complete a single run - How long for something to get merged in master