Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 655192 - Service migration: pull request CI
Summary: Service migration: pull request CI
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Infrastructure
Classification: Unclassified
Component: Other (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: Gentoo Infrastructure
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-05-07 17:04 UTC by Michał Górny
Modified: 2020-04-17 09:57 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2018-05-07 17:04:14 UTC
This one is very similar to gentoo-ci, except it can run completely stand-alone, and I think we should run it separately to lower the load.  We can also think of distributing it across multiple hosts.

Current cronjob interval: 20 minutes

Dependencies: pkgcore+pkgcheck (with non-upstreamable patches), PyGithub

High CPU usage

Disk space: needs clone of gentoo.git with md5-cache and a lot of refs for pull requests + another working copy

Description:

This is the CI counterpart for pull request branches.  It uses git refs corresponding to pull requests, so creates a lot of small files.  If that becomes unworkable, I will probably try to find time into getting them via GitHub API.

Scripts:
https://github.com/mgorny/repo-mirror-ci (pull-requests.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 results)

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
Comment 1 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2020-04-17 09:57:29 UTC
Long done.