runboat
runboat copied to clipboard
A simple runbot lookalike on kubernetes. Main goal is replacing the OCA runbot.
Add Gitpod support, to make deployment & testing even easier.
Helm use
Has any effort or interest in the deployments with Helm chart to allow more customizable templating? Use case would be to have a nginx default wildcard SSL TLS from cert-manager....
For the moment if a developer makes a series of commit + push we get 1 build per push. We should delay the build a little bit to save on...
Super low priority at this stage, but we probably need a label controller to add it to the repo's readme, like we have on runbot 
Currently the oldest_stopped algorithm that is used by the undeployer protects the build for the last commit of each branch (non-PR) build. The algorithm could be made smarter by also...
Currently, the /init-log and /log endpoints read the log in memory and return it all at once. For better async performance and allowing a "tail"-link display using a streaming approach...
This is a long term improvement. We currently use the official python kubernetes client for which we have simple async wrappers. Using an asyncio compatible client would have some benefits...
- [ ] cluster that can work in GitHub action (microk8s?) - [ ] strategy to reset test namespace to known state
Low hanging fruits: - [ ] db.py - [ ] api.py - [ ] webui.py - [ ] slugify in utils.py Somewhat harder: - [ ] github.py (need to mock...