Create GH action to check at intervals for the presence of the latest che-server artifacts in Maven Central (and Quay) #18832
Labels
area/ci
CI build and releases, PR testing, & whitelabel/productization issues
kind/release
Issue dedicated to a release (content, status, related PR, go/nogo/problem discussion, etc.)
kind/task
Internal things, technical debt, and to-do tasks to be performed.
severity/P2
Has a minor but important impact to the usage or development of the system.
Milestone
Is your task related to a problem? Please describe.
Recently we had a build process problem where we didn't trap for a maven build failure, and therefore released che-operator even though che-server had not been properly released. The offending script should now be fixed, but the issue remains that we need to have better verifications in place during the release to ensure requirements are met before the next step starts.
Describe the solution you'd like
Until artifacts are found, block starting the che-operator release. We're already doing this \o/
/~https://github.com/eclipse/che-release/blob/master/cico_release.sh#L624-L628
maybe check these 2 artifacts?
eg., can check if pom exists or doesn't exist for a given version:
vs.
GH action should run in parallel with the main che-release process (launched by API, but not block downstream phases), since:
Notifications should be:
FOR SUCCESS: comment on the current Che Release issue saying that 'Che-server and che-core artifacts are present on Maven Central (with links)'
FOR FAILURE / TIMEOUT: post to Eclipse mattermost with news
FOR FAILURE / TIMEOUT: email to che-dev@ with news
Describe alternatives you've considered
Additional context
The text was updated successfully, but these errors were encountered: