You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by pc...@apache.org on 2023/12/05 15:39:56 UTC

(camel-k) 04/04: fix(e2e): Execute helm upgrade test only on main branch

This is an automated email from the ASF dual-hosted git repository.

pcongiusti pushed a commit to branch release-2.1.x
in repository https://gitbox.apache.org/repos/asf/camel-k.git

commit 279b8ce75d47649769f4e22de8aa8f7cb3a7fb4b
Author: Gaelle Fournier <ga...@gmail.com>
AuthorDate: Fri Dec 1 16:07:26 2023 +0100

    fix(e2e): Execute helm upgrade test only on main branch
---
 e2e/install/upgrade/helm_upgrade_test.go | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/e2e/install/upgrade/helm_upgrade_test.go b/e2e/install/upgrade/helm_upgrade_test.go
index bcbb7b4c2..b0ec7a029 100644
--- a/e2e/install/upgrade/helm_upgrade_test.go
+++ b/e2e/install/upgrade/helm_upgrade_test.go
@@ -23,6 +23,7 @@ limitations under the License.
 package upgrade
 
 import (
+	"errors"
 	"fmt"
 	"os"
 	"os/exec"
@@ -41,6 +42,13 @@ func TestHelmOperatorUpgrade(t *testing.T) {
 	KAMEL_INSTALL_REGISTRY := os.Getenv("KAMEL_INSTALL_REGISTRY")
 	// need to add last release version
 	releaseVersion := os.Getenv("KAMEL_K_TEST_RELEASE_VERSION")
+	// if the last released version chart is not present skip the test
+	releaseChart := fmt.Sprintf("../../../docs/charts/camel-k-%s.tgz", releaseVersion)
+	if _, err := os.Stat(releaseChart); errors.Is(err, os.ErrNotExist) {
+		t.Skip("last release version chart not found: skipping")
+		return
+	}
+
 	customImage := fmt.Sprintf("%s/apache/camel-k", KAMEL_INSTALL_REGISTRY)
 
 	os.Setenv("CAMEL_K_TEST_MAKE_DIR", "../../../")
@@ -57,7 +65,7 @@ func TestHelmOperatorUpgrade(t *testing.T) {
 				"helm",
 				"install",
 				"camel-k",
-				fmt.Sprintf("../../../docs/charts/camel-k-%s.tgz", releaseVersion),
+				releaseChart,
 				"--set",
 				fmt.Sprintf("platform.build.registry.address=%s", KAMEL_INSTALL_REGISTRY),
 				"--set",