forked from fedora-copr/copr
-
Notifications
You must be signed in to change notification settings - Fork 0
/
README
25 lines (19 loc) · 1.02 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
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 code
Overview 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 end
copr project is licensed under GPLv2+ (see LICENSE file for details),
except for Java parts (contents of java directory) which are licensed
under Apache License v2.0 (see java/LICENSE).