Project:Repository mirror and CI

From Gentoo Wiki
Jump to: navigation, search
Repository mirror and CI
Description The repo-mirror-ci project aims to run basic QA checks on all listed Gentoo repositories and provide syncing mirrors for them (with pre-generated metadata cache).
Email repo-qa-checks@gentoo.org
Lead(s)
No lead election date set
Members
Subprojects
(and inherited members)
(none)
Parent Project Gentoo Overlays
Project listing

The project is currently running:

  • Basic automated QA checks against all repositories (sync, validate metadata),
  • git mirrors of repositories with pregenerated metadata cache.

On TODO:

  • Automatically file bugs against new QA violations in repositories.

Resources:

In order to make layman use the mirrors instead of original repositories, use the following configuration:

FILE /etc/layman/layman.cfgSetting layman to use mirrors
overlays  :
    https://api.gentoo.org/overlays/repositories.xml
    https://gitweb.gentoo.org/report/repos.git/plain/repositories.xml

Note that the mirror's XML file must come after Gentoo's in order to override the mirrored Gentoo repositories.

The scripts are running on hardware provided by Todd Goodman. Result files are hosted on Gentoo Infrastructure, while mirrors are hosted on GitHub.