Welcome to the central orchestration hub for the RPDevs-Builds Kodi ecosystem. This repository manages the automated compilation and distribution of Kodi Core and its primary binary and python add-ons across a multi-tiered repository fleet.
| Component | Piers (v22) Status | Omega (v21) Status | Build/Release Repository |
|---|---|---|---|
| Kodi Core | xbmc-build | ||
| Plugins | repo-plugins-build | ||
| Scripts | repo-scripts-build | ||
| Scrapers | repo-scrapers-build | ||
| FFmpegDirect | inputstream.ffmpegdirect-build | ||
| Adaptive | inputstream.adaptive-build |
This fleet utilizes a custom-built infrastructure designed for high-performance C++ builds.
- Depends-as-a-Service: Weekly pre-compilation of the
tools/dependssystem, delivered via GitHub Releases to all Builder nodes to ensure 100% environment parity and fast start times. - Verified Runner Pipeline: Local Docker runners use verified images hosted on GHCR, updated automatically upon Dockerfile changes.
- Pre-Flight Validation: Every build job performs a rapid 10-second environment audit before beginning compilation to ensure SDKs and auth are properly configured.
- Automated Housekeeping: Weekly scheduled cleanup of Docker layers and workspace volumes to prevent disk exhaustion on heavy runner nodes.
- Rate-Limit Aware Orchestration: Builders utilize webhook-based "check-ins" to update the Hub aggregator, drastically reducing API polling.
- Kodi Core: Distributed via platform-specific repositories (Linux, Windows, Android, OSX).
- Binary Addons: Built and hosted directly on their respective Builder repository releases.
- Hub (
kodi-build): This repository. Orchestrates triggers, managessources.yaml, and hosts the runner farm configurations. - Runners: Managed via
docker-compose.ymlin therunners/directory.
Maintained by RPDevs-Builds