Difference between revisions of "Fedora Koji Process"
From Dogtag
(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
Contents
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