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#

  1. Developer pushes a commit directly (or by merging PR) to respective Github repo

  2. [Automatic] Github has a webhook setup to COPR. So, Github sends a notification to COPR

  3. [Automatic] COPR clones and the repo and runs the file located in `.copr/Makefile`

  4. 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

@pk i/10.6

master

@pki/m aster

tomcatjss

TOMCATJSS_7_3_BRANCH

`@pki/10.6

<https://copr.fedorainfr

acloud.org/coprs/g/pki/10 .6/package/tomcatjss/>`__

master

@pki/master

ldapjdk

master

@pki/10 .6

master

@pki/maste r

pki

DOGTAG_10_6_BRANCH

@pk i/10.6

master

@pki/m aster