diff --git a/make/e2e-ci.sh b/make/e2e-ci.sh new file mode 100755 index 000000000..f757ae7a1 --- /dev/null +++ b/make/e2e-ci.sh @@ -0,0 +1,19 @@ +#!/usr/bin/env bash + +# Copyright 2022 The cert-manager Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +set -o errexit +trap 'make kind-logs' EXIT +make --no-print-directory e2e FLAKE_ATTEMPTS=2 K8S_VERSION="$(K8S_VERSION)" diff --git a/make/test.mk b/make/test.mk index 2ba003f55..c8489a88a 100644 --- a/make/test.mk +++ b/make/test.mk @@ -74,7 +74,7 @@ e2e: $(BINDIR)/scratch/kind-exists | $(NEEDS_KUBECTL) $(NEEDS_GINKGO) .PHONY: e2e-ci e2e-ci: e2e-setup-kind e2e-setup - $(MAKE) --no-print-directory e2e FLAKE_ATTEMPTS=2 K8S_VERSION="$(K8S_VERSION)" || ($(MAKE) kind-logs && exit 1) + make/e2e-ci.sh .PHONY: test-upgrade test-upgrade: | $(NEEDS_HELM) $(NEEDS_KIND) $(NEEDS_YTT) $(NEEDS_KUBECTL) $(BINDIR)/cmctl/cmctl-$(HOST_OS)-$(HOST_ARCH)