diff --git a/.github/workflows/release-orchestrate-overall.yml b/.github/workflows/release-orchestrate-overall.yml index ac23b33..5c98ed0 100644 --- a/.github/workflows/release-orchestrate-overall.yml +++ b/.github/workflows/release-orchestrate-overall.yml @@ -18,7 +18,7 @@ on: phases: description: ' # Comma-separated phases to perform. -#1: MachineExec, DevfileRegistry, Dashboard, CheServer, CheE2E, branches +#1: CheCode, MachineExec, DevfileRegistry, Dashboard, CheServer, CheE2E, branches #2: CheTheia; #3: ChePluginRegistry; #4: CheOperator; diff --git a/README.md b/README.md index d94831f..51d7496 100644 --- a/README.md +++ b/README.md @@ -34,6 +34,7 @@ With the exception of some projects, it allows to perform the bulk of the releas The projects that are covered by this workflow release container images: - [che-e2e](https://github.com/eclipse/che) - https://quay.io/eclipse/che-e2e +- [che-code](https://github.com/che-incubator/che-code) - https://quay.io/che-incubator/che-code - [che-machine-exec](https://github.com/eclipse-che/che-machine-exec) - https://quay.io/eclipse/che-machine-exec - [che-theia](https://github.com/eclipse-che/che-theia) - - https://quay.io/eclipse/che-theia-dev, @@ -66,6 +67,7 @@ At the moment, [Release - Orchestrate Overall Release Phases]((https://github.co Currently there are several phases, representing an order of projects, which we can execute in parallel, as long as their dependent projects have been released. Projects in lower phases are those, on which projects from higher phase will depend. * Phase 1 - releases of: + * [che-code](https://github.com/che-incubator/che-code), * [che-machine-exec](https://github.com/eclipse-che/che-machine-exec), * [che-devfile-registry](https://github.com/eclipse-che/che-devfile-registry), * [che-dashboard](https://github.com/eclipse-che/che-dashboard), diff --git a/make-release.sh b/make-release.sh index faf7942..b767951 100755 --- a/make-release.sh +++ b/make-release.sh @@ -85,6 +85,10 @@ releaseMachineExec() { invokeAction eclipse-che/che-machine-exec "Release Che Machine Exec" "7369994" "version=${CHE_VERSION}" } +releaseCheCode() { + invokeAction che-incubator/che-code "Release Che Code" "34764281" "version=${CHE_VERSION}" +} + releaseCheTheia() { invokeAction eclipse-che/che-theia "Release Che Theia" "5717988" "version=${CHE_VERSION}" } @@ -165,6 +169,7 @@ set -e # Release projects that don't depend on other projects set +x if [[ ${PHASES} == *"1"* ]]; then + releaseCheCode releaseMachineExec releaseDevfileRegistry releaseDashboard @@ -173,6 +178,8 @@ if [[ ${PHASES} == *"1"* ]]; then fi wait # shellcheck disable=SC2086 +verifyContainerExistsWithTimeout ${REGISTRY}/che-incubator/che-code:${CHE_VERSION} 60 +# shellcheck disable=SC2086 verifyContainerExistsWithTimeout ${REGISTRY}/${ORGANIZATION}/che-machine-exec:${CHE_VERSION} 60 # shellcheck disable=SC2086 verifyContainerExistsWithTimeout ${REGISTRY}/${ORGANIZATION}/che-devfile-registry:${CHE_VERSION} 60