Our automation to release Nuxeo Platform has several steps to handle hotfix, release notes and upgrade notes that won't be needed for the first release of the upcoming LTS 2023.
The current release/promotion automation is more or less one jenkins job that runs another one, then another one, etc...
We would like to change it to an orchestrator job that runs jobs that need to be run, and get rid of the downtream job mechanism.
This orchestrator job will be composed of several stages, each stage will be responsible to run one job, for example (not exhaustive and probably not the right order):
- stage 1 / promote nuxeo-lts
- stage 2 / release and promote nuxeo-jsf-ui-lts
- stage 3 / build nuxeo-hf package
- stage 4 / draft release note
As it, for LTS 2023, we will be able to skip stages that are not needed for the first release, like for instance the HF build package.