You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by as...@apache.org on 2022/01/24 16:51:43 UTC
[camel-k] branch release-1.6.x updated: fix(e2e): Use X.Y channels for OLM upgrade e2e tests
This is an automated email from the ASF dual-hosted git repository.
astefanutti pushed a commit to branch release-1.6.x
in repository https://gitbox.apache.org/repos/asf/camel-k.git
The following commit(s) were added to refs/heads/release-1.6.x by this push:
new 8f753ad fix(e2e): Use X.Y channels for OLM upgrade e2e tests
8f753ad is described below
commit 8f753ad81ad77442bf148ae025265049df6c220e
Author: Antonin Stefanutti <an...@stefanutti.fr>
AuthorDate: Fri Jan 21 12:41:19 2022 +0100
fix(e2e): Use X.Y channels for OLM upgrade e2e tests
---
.github/workflows/upgrade.yml | 7 +++++++
e2e/upgrade/olm_upgrade_test.go | 4 ++--
2 files changed, 9 insertions(+), 2 deletions(-)
diff --git a/.github/workflows/upgrade.yml b/.github/workflows/upgrade.yml
index b073c11..f6d9dc4 100644
--- a/.github/workflows/upgrade.yml
+++ b/.github/workflows/upgrade.yml
@@ -143,7 +143,12 @@ jobs:
export LOCAL_IMAGE_BUNDLE=$KIND_REGISTRY/apache/camel-k-bundle:$(make get-version)
echo "LOCAL_IMAGE_BUNDLE=${LOCAL_IMAGE_BUNDLE}" >> $GITHUB_ENV
+ export PREV_XY_CHANNEL=stable-$(make get-last-released-version | grep -Po "\d.\d")
+ echo "PREV_XY_CHANNEL=${PREV_XY_CHANNEL}" >> $GITHUB_ENV
+ export NEW_XY_CHANNEL=stable-$(make get-version | grep -Po "\d.\d")
+ echo "NEW_XY_CHANNEL=${NEW_XY_CHANNEL}" >> $GITHUB_ENV
make bundle-build METADATA_IMAGE_NAME=${LOCAL_IMAGE_BUNDLE} BUNDLE_METADATA_OPTS="--channels stable"
+ make bundle-build METADATA_IMAGE_NAME=${LOCAL_IMAGE_BUNDLE} BUNDLE_METADATA_OPTS="--default-channel=${NEW_XY_CHANNEL} --channels=stable,${NEW_XY_CHANNEL}"
docker push ${LOCAL_IMAGE_BUNDLE}
- name: Create new index image
run: |
@@ -167,6 +172,8 @@ jobs:
export CAMEL_K_NEW_IIB=${{ env.LOCAL_IIB }}
export KAMEL_K_TEST_RELEASE_VERSION=$(make get-last-released-version)
export KAMEL_K_TEST_OPERATOR_CURRENT_IMAGE=$KIND_REGISTRY/apache/camel-k:$(make get-version)
+ export CAMEL_K_PREV_UPGRADE_CHANNEL=${{ env.PREV_XY_CHANNEL }}
+ export CAMEL_K_NEW_UPGRADE_CHANNEL=${{ env.NEW_XY_CHANNEL }}
# Then run integration tests
make test-upgrade
diff --git a/e2e/upgrade/olm_upgrade_test.go b/e2e/upgrade/olm_upgrade_test.go
index 36f048b..0ad9e36 100644
--- a/e2e/upgrade/olm_upgrade_test.go
+++ b/e2e/upgrade/olm_upgrade_test.go
@@ -72,8 +72,8 @@ func TestOLMAutomaticUpgrade(t *testing.T) {
args := []string{"install", "-n", ns, "--olm=true", "--olm-source", catalogSourceName, "--olm-source-namespace", ns}
- if crossChannelUpgrade {
- args = append(args, "--olm-channel", os.Getenv("CAMEL_K_PREV_UPGRADE_CHANNEL"))
+ if prevUpdateChannel != "" {
+ args = append(args, "--olm-channel", prevUpdateChannel)
}
Expect(Kamel(args...).Execute()).To(Succeed())