-
Notifications
You must be signed in to change notification settings - Fork 101
uyuni community project docs
Last modified: January 25, 2023 10:05 CET
You have uyuni-docs-helper container set up, see uyuni-docs-helper
-
From your local git checkout of uyuni-docs in parameters.yml verify that the default value for
site.url
is enabled for uyuni-project.org. We support two outputs SUSE Manager and Uyuni. Check that you are modifying the correct yaml block.uyuni: site: - attribute: title value: "Uyuni Documentation" - attribute: start_page value: "uyuni::index.adoc" - attribute: url value: https://www.uyuni-project.org/uyuni-docs/
-
Check the Uyuni version number in the parameters.yml. This should be adjusted to the release version.
asciidoc: - attribute: productname value: "Uyuni" - attribute: productnumber value: "2024.01" - attribute: docversion value: "2024.01" - attribute: minorversion value: "2024.01"
-
Check the following attributes in the parameters.yml ensuring the file version numbers are correct. These numbers can be found in the OBS package spec files. For example:
salt.spec
. Feel free to ping release engineers for further clarification.asciidoc: - attribute: opensuse-version value: 15.5 - attribute: saltversion value: 3006.0 - attribute: postgresql value: PostgreSQL - attribute: postgresql-version value: 14 - attribute: sles-version value: 15 - attribute: sp-version value: SP5 #use for normal text - attribute: sp-vert value: sp5 #use for terminal block - attribute: sp-version-l value: sp5
-
Build the Static HTML. From the local checkout directory on the command line run:
examplemake clean make configure-uyuni make antora-uyuni
-
Backup your new build:
cp -R build/ ../uyuni-2024.01
-
Clean up your build:
make clean
-
Checkout the gh-pages branch:
git checkout gh-pages
-
Update your local checkout:
git pull
-
Create your new release branch for gh-pages:
git checkout -b gh-pages-uyuni-2024.01
-
Copy the contents of your build directory backup into the new release branch.
-
Move onto the next step to add database schema content.
We provide database schema documentation when we publish to Database Schema. To update the database schema documentation perform the following steps.
-
Login to build.opensuse.org
-
Go to the project of interest, for example:
systemsmanagement:Uyuni:Master/uyuni-docs-en
-
Download the reportdb-schema-docs.tar.xz file
-
Untar it.
-
on the command line go to your local uyuni-docs checkout.
-
If you have not checked it out previously checkout the gh-pages branch.
git checkout gh-pages
-
Add the contents of the untarred directory to the
gh-pages/reporting-db-schema
branch/directory. Do not remove the .nojekyll file from the gh-pages checkout. This will break this publication! If you remove it, and notice something is wrong on the endpoint, add a new `.nojekyll file to the reporting-db-schema directory. -
Push your local release branch.
git add . git commit -am "gh-pages update for uyuni-2024.01" git push
-
From the GitHub webui select the new branch you pushed for creating a PR
-
IMPORTANT! Select gh-pages as the branch to merge into!
-
Create the pull request for gh-page merge and hand it off to @rel-engineers on Slack.