-
Sub-task
-
Resolution: Done
-
Undefined
-
None
-
None
-
None
Create PROW jobs for the release.
Details can be found at https://github.com/openshift/openshift-docs/tree/main/scripts/prow
Instructions for Mac Terminal:
Install podman/docker if not already installed
cd $HOME
fork https://github.com/openshift/release if not already done
git clone your fork of https://github.com/openshift/release (if not already cloned)
cd release git checkout master git fetch upstream (use "git remote add upstream git@github.com:openshift/release.git" if needed) git rebase upstream/master git checkout -b service-mesh-docs-3.0
cd to your local openshift-docs folder
git fetch upstream
git rebase upstream/main
./scripts/prow/add-new-prow-config.sh 3.0 service-mesh-docs-3.0 openshift-enterprise
cd to $HOME/release
make prow-config CONTAINER_ENGINE=docker WHAT=openshift/openshift-docs
make CONTAINER_ENGINE=docker ci-operator-config WHAT=openshift/openshift-docs
make jobs CONTAINER_ENGINE=docker WHAT=openshift/openshift-docs
Make sure that everything builds before pushing. In your local openshift-docs folder, make sure Podman is running, and run
./scripts/prow-smoke-test.sh --validate
to check.
In $HOME/release
git add .
git commit -m "Adding OSSM 3.0 build"
git push
Remember to squash all commits if there are more than one.
See this article or this article for information on squashing
Make the PR (example) from your branch into openshift:master . Check that it contains two yaml files only.
Wait for the ...
ci/prow/check-gh-automation ci/prow/ci-operator-config ci/prow/ci-operator-config-metadata ci/prow/ci-operator-registry
... checks to pass and then add a /pj-rehearse comment.
Get Aidan Reilly to review. Otherwise, maybe Alex Dellapenta, Gaurav or Andrea Hoffer,