The Koji Build System
- Python 94%
- Jinja 3.2%
- PLpgSQL 2%
- Makefile 0.3%
- CSS 0.1%
- Other 0.1%
|
All checks were successful
/ tests (fedora-43@sha256:cf1ef55da0d7dd9251b79263c4d1e2350d4291fcd6dc54a1e751d3fe2cf4614d) (push) Successful in 1m13s
/ tests (centos-10@sha256:1f53b2b040e449b0cfce526f1a221e6dbd6648506270220ea333728a6b52a90b) (push) Successful in 1m54s
/ tests (fedora-rawhide@sha256:5e1187ee4536674e08961cbe6b1b84dfc9df15a513dee328365909be5a0d5ed8) (push) Successful in 54s
/ tests (centos-9@sha256:c5fe30a62d4b62b46acdf764bf1f7293e9fa4287972ec6a86ccb43209646dc32) (push) Successful in 2m42s
/ flake8 (push) Successful in 18s
/ bandit (push) Successful in 19s
/ tests (fedora-44@sha256:5e1187ee4536674e08961cbe6b1b84dfc9df15a513dee328365909be5a0d5ed8) (push) Successful in 1m11s
Reviewed-on: #4608 |
||
|---|---|---|
| .forgejo/workflows | ||
| builder | ||
| cli | ||
| devtools | ||
| docs | ||
| koji | ||
| kojihub | ||
| plugins | ||
| schemas | ||
| tests | ||
| util | ||
| vm | ||
| www | ||
| .bandit.yaml | ||
| .coveragerc | ||
| .coveragerc3 | ||
| .editorconfig | ||
| .flake8 | ||
| .gitignore | ||
| Authors | ||
| COPYING | ||
| koji.next.md | ||
| koji.spec | ||
| LGPL | ||
| Makefile | ||
| README.md | ||
| requirements.txt | ||
| runtests | ||
| setup.py | ||
| test-requirements.txt | ||
| tox.ini | ||
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:
- Development: koji-devel AT lists.fedorahosted.org
- User discussion and Fedora-specific topics: buildsys AT lists.fedoraproject.org
- 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 - RPM package manager
- DNF / DNF5 - Next-gen RPM package manager
- Pungi: Use Pungi to "compose" Koji builds into highly customizable Yum/DNF repositories.
- Koji Tools: Various utilities for Koji
- Kojiji: Koji Java Interface
- txkoji: Async interface to Koji, using Twisted
- koji-hs: Koji Haskell Interface