Preferably we'd keep it on the same host as main repo scripts. This would have the advantage of having CI run immediately after repo update. Current cronjob interval: 20 minutes (probably should go immediately after mirror update) Dependencies: pkgcore+pkgcheck (with non-upstreamable patches) High CPU usage, on current hw takes around 8 minutes with 14 threads, I wouldn't want to go below 8 CPUs Disk space: needs clone of gentoo.git with md5-cache Description: This is the CI service that tests gentoo.git, reports problems, updates stable branch of git mirror. It uses modified fork of travis-repo-checks to run pkgcheck in split parallel processes, and then combines the output into a single .xml file. it has also an awesome bisecting tool. Scripts: https://github.com/mgorny/repo-mirror-ci (gentoo-ci.job is central) https://github.com/gentoo/travis-repo-checks/tree/repo-mirror-ci (may need a push) https://github.com/mgorny/pkgcheck-result-parser (pkgcheck2borked is used to construct the mail) pkgcore branch (I keep rebasing it locally, so might need a push): https://github.com/mgorny/pkgcore/tree/bonedaddy pkgcheck branch (I keep rebasing it locally, so might need a push): https://github.com/mgorny/pkgcheck/tree/bonedaddy This one always required the most attention, so I will need to verify for all possible local changes.
long done