-
Task
-
Resolution: Done
-
Critical
-
1.7.0
-
None
tagRelease.sh needs to be enhanced so that all the stuff created by hand in RHIDP-7098 is generated when we have a new branch, then updated as needed for each .z update.
This should be a new script in the rhdh-plugin-catalog repo build/scripts/generateKonfluxReleaseDataForPlugins.sh, which could be called from the existing script tagRelease.sh or run separately:
- when branching or tagging, list of plugins => components => RPAs
Things to generate (see also comment on RHIDP-7098:
- new pyxis config for new plugins added recently - see https://gitlab.cee.redhat.com/rhidp/rhdh/-/blob/rhdh-1-rhel-9/build/scripts/generatePyxisConfigForPlugins.sh => https://gitlab.cee.redhat.com/releng/pyxis-repo-configs/-/merge_requests/159/diffs
- new app based on https://gitlab.cee.redhat.com/releng/konflux-release-data/-/blob/main/tenants-config/cluster/stone-prod-p02/tenants/rhdh-tenant/rhdh-plugin-catalog-1.yaml
- new component based on https://gitlab.cee.redhat.com/releng/konflux-release-data/-/blob/main/tenants-config/cluster/stone-prod-p02/tenants/rhdh-tenant/components/rhdh-plugin-catalog-1.yaml
- new plugins versioned 1-y for each
1version https://gitlab.cee.redhat.com/releng/konflux-release-data/-/tree/main/tenants-config/cluster/stone-prod-p02/tenants/rhdh-tenant/plugins - new release plans https://gitlab.cee.redhat.com/releng/konflux-release-data/-/blob/main/tenants-config/cluster/stone-prod-p02/tenants/rhdh-tenant/release-plans/release-plan-plugin-catalog-1-stage.yaml (stage and prod too)
- new RPAs with the correct plugin versions:
When tagging after a release, RPAs need to be updated; this new script could and should also be run prior to creating a snapshot for a release, to ensure the plugin versions are correct. Can borrow ideas from https://gitlab.cee.redhat.com/rhidp/rhdh-plugin-catalog/-/blob/rhdh-1-rhel-9/build/scripts/generatePyxisConfigForPlugins.sh but need a new script to generate RPAs with the correct versions.
- clones
-
RHIDP-7098 enable ECP, RPA, RP to release OCI artifacts
-
- Closed
-
- is duplicated by
-
RHIDP-7358 create components in konflux-release-data PaC repo for all the plugins in the plugin catalog
-
- Closed
-