Implement proper tag recreation option for release scripts
mkuznyetsov opened this issue · 6 comments
Is your task related to a problem? Please describe.
By default, we shouldn't recreate tags/branches every time we launch a release script for the Che project,
However in some cases, regeneration of tags/branches is a must, so this should be added to the workflow as an optional parameter (since it must be used with caution)
This behaviour should become consistent across of all projects, that are being released.
- che-theia - https://github.com/eclipse/che-theia/blob/master/.github/workflows/release.yml - forceRecreateTags
- che-machine-exec - https://github.com/eclipse/che-machine-exec/blob/master/.github/workflows/release.yml (to be renamed from .yaml) forceRecreateTags
- che-devfile-registry - https://github.com/eclipse/che-devfile-registry/blob/master/.github/workflows/release.yml - forceRecreateTags
- che-plugin-registry - https://github.com/eclipse/che-plugin-registry/blob/master/.github/workflows/release.yml - forceRecreateTags
- che-parent + server - https://github.com/eclipse/che/blob/master/.github/workflows/release.yml - forceRecreateTags
- che-dashboard - https://github.com/eclipse/che-dashboard/blob/master/.github/workflows/release.yml - forceRecreateTags
che-workspace-loader- project is deprecated- che-operator - https://github.com/eclipse/che-operator/blob/master/.github/workflows/release.yml - to refactor force_update to forceRecreateTags so we have the same block-release-if-tag-exists flow
- chectl - https://github.com/che-incubator/chectl/blob/master/.github/workflows/release.yml - forceRecreateTags
Any progress here? it's been a couple months :(
Seems that some of this is now done. @mkuznyetsov please update w/ latest status.
Theia and chectl appear to be done. Others TBD. Some renaming/refactoring to be done - see above.
all projects in the list have been adressed
PR for operator to use the same block-if-version-exists logic: eclipse-che/che-operator#748
PR to rename che-machine-exec's release.yml for consistency: eclipse-che/che-machine-exec#144
all affected projects have the implementation