kevin
kevin copied to clipboard
A simple-stupid self-hostable continuous integration service. :see_no_evil:
We could add a new label that, when added to a pull request, instructs kevin to merge that pull request, after the CI-run passes.
Github Actions supports self-hosted runners: https://docs.github.com/en/actions/hosting-your-own-runners/about-self-hosted-runners Kevin could mimic such a runner, and report to the github-actions UI. GitHub's runner code is here: https://github.com/actions/runner
Vagrant is a very convenient tool to create VMs from a configuration file (very much like docker with a dockerfile). Would a vagrant plugin be something useful for kevin? This...
Currently, the whole repo is cloned for a job. If the repo has many branches and unneccessary stuff, the clone takes quite some time and traffic, even though the needed...
Currently, Kevin reaches out to all configured Falk instances (the container spawners). It would be better the other way round, i.e. Falk connecting to Kevin. One just has to reverse...
We'd like to have kevin status badges in `svg`. The badges are static, and activated by symlinks. 
It would be useful to show the lines in the console and let us link to them like in a review of a PR. It could get most useful I...
We should automatically create and publish nightly packages when a PR is merged. The same could be done for commits that are tagged with "release".
I'm seeing several failures in job processing: ``` Sep 12 15:23:16 cyberkischt env[4331]: [2018-09-12 15:23:16,957] exception in Job.run() openage.arch-clang [ecaf496cde4fc12333d383875783c367cddbbbb6] Sep 12 22:18:47 cyberkischt env[4331]: Traceback (most recent call last):...
Currently, when a machine is being managed, it is still used as template for started machines. Possible improvements: * Perform management on a copy of the image, and overwrite the...