koji - RPM building and tracking system
Koji is an RPM-based build system. The Fedora Project uses Koji for their build system, as do several other projects.
Koji's goal is to provide a flexible, secure, and reproducible way to build software.
Key features:
- New buildroot for each build
- Robust XML-RPC APIs for easy integration with other tools
- Web interface with SSL and Kerberos authentication
- Thin, portable command line client
- Users can create local buildroots
- Buildroot contents are tracked in the database
- Versioned data
Communicate
- Comments, questions, bugs, feedback, ideas, help requests? We'd love to hear from you.
- Mailing lists:
- IRC chat: #koji on libera.chat
Bugs/RFEs
If you have found a bug or would like to request a new feature, please report an issue in Pagure.
Download
The koji source code can be downloaded with git via:
git clone https://pagure.io/koji.git
You may browse code at https://pagure.io/koji
Archived releases can be found at https://pagure.io/koji/releases
Documentation
See: https://docs.pagure.org/koji/
Related Software
- Mock: The tool Koji uses to generate buildroots
- Yum
- Pungi: Use Pungi to "compose" Koji builds into highly customizable Yum repositories.
- Koji Tools: Various utilities for Koji
- Kojiji: Koji Java Interface
- txkoji: Async interface to Koji, using Twisted
- koji-hs: Koji Haskell Interface