Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fedora-copr/copr
RPM build system - upstream for https://copr.fedorainfracloud.org/
https://github.com/fedora-copr/copr
Last synced: 26 days ago
JSON representation
RPM build system - upstream for https://copr.fedorainfracloud.org/
- Host: GitHub
- URL: https://github.com/fedora-copr/copr
- Owner: fedora-copr
- Created: 2016-02-18T12:20:09.000Z (over 8 years ago)
- Default Branch: main
- Last Pushed: 2024-04-12T13:05:49.000Z (7 months ago)
- Last Synced: 2024-04-12T18:07:39.495Z (7 months ago)
- Language: Python
- Homepage:
- Size: 88.9 MB
- Stars: 102
- Watchers: 9
- Forks: 53
- Open Issues: 267
-
Metadata Files:
- Readme: README
Awesome Lists containing this project
README
This is the master copr branch.
The project is currently divided in 2 parts:
- backend - this is the backend/builder code
- coprs_frontend - this is the frontend/webinterface codeOverview of use:
- frontend allows users to create a copr for themselves.
- then they are able to submit urls to pkgs they wish to build- the frontend makes the build requests available as JSON
- the backend polls the frontend for new builds
- when it finds a new build it spins off a builder using
the ansible playbook to create a new builder instance
(normally in a private or public cloud)
- it notifies the frontend that the build is starting
- it submits the pkg/repo/etc to be built on the instance with mockchain
- it retrieves the results and saves them into the results dir
- it returns the build status and where to find the results to the front endcopr project is licensed under GPLv2+ (see LICENSE file for details)