-
Get push permission from @fbenoit to push applications
-
Get commit rights from @fbenoit to push community PRs
- Create new release issue to collect blocker issues (if any)
- Update
VERSION
file in che-release repo's release branch - Check
cico_release.sh
script is properly set up (no important steps commented out from previous partial run) - Push commit to
release
branch - Watch https://ci.centos.org/job/devtools-che-release-che-release/ for ~2hrs
- When che-operator PRs are created, manually do this step:
export QUAY_ECLIPSE_CHE_USERNAME=[your quay user]
export QUAY_ECLIPSE_CHE_PASSWORD=[your quay user]
# DOESN'T WORK ON CENTOS CI, has to be done manually after PR generation
# git checkout ${CHE_VERSION}
# ./make-release.sh ${CHE_VERSION} --push-olm-files
# Note: this should be moved to GH action so it can happen more easily
(if this fails, check permissions above)
-
Manually re-trigger PR checks on 2
che-operator
PRs (one for master, one for .x branch), eg.,- eclipse-che/che-operator#517
- eclipse-che/che-operator#518 If anything goes wrong, check with Anatolii or Flavius for manual checks / failure overrides
-
Push operator PRs when checks have completed and they're approved
-
export GH token to use with next step (creating PRs w/
hub
) -
Manually run https://github.com/che-incubator/chectl
make-release.sh
script; watch for update to https://github.com/che-incubator/chectl/releases -
Push chectl PRs when approved
-
Prepare for creation of community operator PRs via script in https://github.com/eclipse/che-operator (ONLY after ALL PRs are merged):
./olm/prepare-community-operators-update.sh
(if this fails, check permissions above)
-
Create PRs using template https://github.com/operator-framework/community-operators/blob/master/docs/pull_request_template.md
-
If tests fail or community operator PRs get stalled:
- Ping @j0zi (Jozef Breza) or @mavala (Martin Vala)
-
VERSION file - should we add a test to verify we're not trying to re-release an existing release w/o an explicit override?
-
add step to delete existing tag if exists and need to re-run a step (eg., broken theia needs a re-release of
:7.20.1
) -
releaseCheServer
vs.buildCheServer
- use boolean param vs. having to rememeber to toggle two different method names -
./make-release.sh --push-olm-files
has to be run separately, then PR checks retriggered (maybe this will go away when we move to GH action). -
can run
make-release.sh
for chectl before operator PRs are merged? -
add notification (email? UMB? slack?) when che-release job is done?