-
Notifications
You must be signed in to change notification settings - Fork 1.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Move Che release workflow from Centos CI #17857
Comments
chectl moved to GH action in https://github.com/che-incubator/chectl/runs/1494300249?check_suite_focus=true |
Initial attempt to (easily) move to a GH action to invoke che-release process has failed, see #18576 A day later, it's better... but we need to load some secrets to try it out properly. |
plugin and devfile registry RELEASE moved to GH actions: PR to remove plugin and devfile release actions from cico: https://gitlab.cee.redhat.com/service/app-interface/-/merge_requests/13061 NOTE: this does not affect the release-preview job that Hosted Che uses https://ci.centos.org/job/devtools-che-plugin-registry-release-preview/ which should ALSO be migrated away from CICO eventually. |
Looks like the che-bot (or the GH action bot?) doesn't have permission to push to
-- https://github.com/eclipse/che-operator/runs/1557932455?check_suite_focus=true |
I've checked that che-bot has write permissions to che-incubator/community-operators github repository |
Token needs to be given to git tool (as it's an external org/repository) |
@benoitf has created a new bot: https://github.com/che-incubator-bot and shared its credentials with the che-incubator org. Latest news on the ci centos shutdown can be seen in https://issues.redhat.com/browse/APPSRE-2140 |
@mkuznyetsov I've added a couple TODOs to this issue:
Please review my PR for the first, and submit a PR for the second. |
and looks like all essential release jobs for upstream Che release are now finally done on GitHub Actions workflows. So it's time for old jobs & docs cleanup. |
Still waiting on a review of #19063 so I can merge it... :( 7 days = sadness Also waiting on a rebase / fix in https://gitlab.cee.redhat.com/service/app-interface/-/merge_requests/15206/ |
you can ping me before if I forgot some reviews |
getting closer to being done here - both PR and MR from my previous comment are merged. |
We could consider removing these chunks of code:
but not sure if that will break anything that @ibuziuk (rh-che, rhche, osio) or @rhopp (pr checks, happy paths) still need to run there. |
I've removed credentials for che-operator, that I have myself added for operator release on CentOS CI, so I know that only I have used them But as for |
Seems we still have some actively running che jobs on CICO: Also seeing lots of recently-run builds here: |
The release preview jobs are for Hosted Che, which will EOL in 4 days. After that we can remove them. |
For example but there's also https://github.com/eclipse/che-devfile-registry/blob/master/.github/workflows/nightly-build-publish.yml -> https://github.com/eclipse/che-devfile-registry/runs/1928193391?check_suite_focus=true which seems to have attempted to push the same tags (which already exist in quay due to the cico build?) Feb 18 10:33 GMT-5 or 3:33pm (according to CICO) trigger:
|
It's a duplicate job, we've had successful nightly build jobs via GitHub action for ages now: I'll remove it from the cico job list |
It's done: https://gitlab.cee.redhat.com/service/app-interface/-/merge_requests/15557 |
any updates here re: doc or removal of unneeded credentials? |
Re: remove cico che-* credentials |
Doc update:
|
Is your task related to a problem? Please describe.
Centos CI was announced to be deprecated around the end of this autumn. Before that happens, we would want to move to the alternative options, that would allow us to perform release processes.
This issue is only about Che release related projects, for example, QE test jobs are not covered here.
List of projects, that require CI for release:
We should also ensure that CI builds (nightly, latest, next), tests, and Hosted Che jobs are also migrated away from Centos CI.
See https://gitlab.cee.redhat.com/service/app-interface/-/blob/master/resources/jenkins/ci-centos/defaults.yaml
Ideally, we would want to preserve a workflow, of having 1 primary workflow, that would run all the subsequent tasks in the correct order, considering that some builds must be triggered after others, some can be run in parallel etc..
One of the alternatives to be considered is Github Actions. Some of the projects, e.g. Che Dashboard already run daily builds, so we should try creating a similar job, that would cover full release workflow for it.
The text was updated successfully, but these errors were encountered: