Difference between revisions of "Fedora Koji Process"

From Dogtag
Jump to: navigation, search
(Created page with "== Creating new Versions of Dogtag PKI Packages == === Verify that all Pagure Issues for a Given Milestone are Closed === Verify that all of Pagure issues for a <major>.<minor...")
 
(Creating new Versions of Dogtag PKI Packages)
Line 36: Line 36:
 
# cd ../../..
 
# cd ../../..
 
# mv packages packages.console
 
# mv packages packages.console
 +
</pre>
 +
</ul>
 +
 +
=== Execute PKI Smoke Tests (Optional) ===
 +
<ul>
 +
* Optionally install a 389 DS Server.
 +
* Optionally pkispawn a CA, KRA, OCSP, TKS, and TPS and sanity test them.
 +
* Optionally test out PKI CLI.
 +
* Optionally test out PKI Console for CA, KRA, OCSP, and TKS.
 +
</ul>
 +
 +
=== Checkout fresh Koji branches ===
 +
<ul>
 +
<pre>
 +
# mkdir koji
 +
# cd koji
 +
# fedpkg clone -B dogtag-pki
 +
# fedpkg clone -B dogtag-pki-theme
 +
# fedpkg clone -B pki-core
 +
# fedpkg clone -B pki-console
 
</pre>
 
</pre>
 
</ul>
 
</ul>

Revision as of 21:56, 7 March 2018

Creating new Versions of Dogtag PKI Packages

Verify that all Pagure Issues for a Given Milestone are Closed

Verify that all of Pagure issues for a <major>.<minor>.<patch> milestone have been closed and moved to that <major>.<minor>.<patch> milestone, or remain open in the <major>.<minor> backlog.

Checkout and Build from 'master' PKI Source Branch

    # dnf update
    
    # git clone git@github.com:dogtagpki/pki.git
    
    # script -c "USE_TIMESTAMP=0 USE_GIT_COMMIT_ID=0 pki/scripts/compose_dogtag_pki_meta_packages rpms" typescript.meta
    # mv packages packages.meta
    
    # script -c "USE_TIMESTAMP=0 USE_GIT_COMMIT_ID=0 pki/scripts/compose_dogtag_pki_theme_packages rpms" typescript.theme
    # cd packages/RPMS/noarch
    # sudo dnf install ./*.rpm
    # cd ../../..
    # mv packages packages.theme
    
    # script -c "USE_TIMESTAMP=0 USE_GIT_COMMIT_ID=0 pki/scripts/compose_pki_core_packages rpms" typescript.core
    # cd packages/RPMS
    # mkdir combined
    # cp -p */*.rpm combined
    # cd combined
    # rm *debug*.rpm pki-javadoc*.rpm
    # sudo dnf install ./*.rpm
    # cd ../../..
    # mv packages packages.core
    
    # script -c "USE_TIMESTAMP=0 USE_GIT_COMMIT_ID=0 pki/scripts/compose_pki_console_packages rpms" typescript.console
    # cd packages/RPMS/noarch
    # sudo dnf install ./*.rpm
    # cd ../../..
    # mv packages packages.console
    

Execute PKI Smoke Tests (Optional)

    • Optionally install a 389 DS Server.
    • Optionally pkispawn a CA, KRA, OCSP, TKS, and TPS and sanity test them.
    • Optionally test out PKI CLI.
    • Optionally test out PKI Console for CA, KRA, OCSP, and TKS.

Checkout fresh Koji branches

    # mkdir koji
    # cd koji
    # fedpkg clone -B dogtag-pki
    # fedpkg clone -B dogtag-pki-theme
    # fedpkg clone -B pki-core
    # fedpkg clone -B pki-console