Overview#
As the product gets bigger and complex, building and maintaining the product gets difficult. So is the case with Dogtag. Currently, we have per-commit automated builds that run on COPR for the following components:
JSS
tomcatjss
ldapjdk
pki
Workflow#
Developer pushes a commit directly (or by merging PR) to respective Github repo
[Automatic] Github has a webhook setup to COPR. So, Github sends a notification to COPR
[Automatic] COPR clones and the repo and runs the file located in `.copr/Makefile`
COPR builds the package with NVR: -..
Look below for packages and their corresponding COPR build location
Components & their locations#
Component  | 
Branch  | 
COPR used  | 
|---|---|---|
JSS  | 
v4.5.x  | 
|
master  | 
||
tomcatjss  | 
TOMCATJSS_7_3_BRANCH  | 
 acloud.org/coprs/g/pki/10 .6/package/tomcatjss/>`__  | 
master  | 
||
ldapjdk  | 
master  | 
|
master  | 
||
pki  | 
DOGTAG_10_6_BRANCH  | 
|
master  | 
||