@@ -1018,21 +1018,28 @@ k3d/port-forwards:
1018
1018
1019
1019
# k3d/retest re-runs tests in the local cluster. It preserves the last build
1020
1020
# lagoon core & remote setup, reducing rebuild time.
1021
+ USE_STABLE_TESTS = false
1022
+
1021
1023
.PHONY : k3d/retest
1022
1024
k3d/retest :
1025
+ ifneq ($(USE_STABLE_TESTS ) ,true)
1026
+ $(eval TEST_IMAGE_TAG = $(SAFE_BRANCH_NAME))
1027
+ @export KUBECONFIG="$$(pwd)/kubeconfig.k3d.$(CI_BUILD_TAG)" && \
1028
+ $(MAKE) build/local-git && \
1029
+ $(MAKE) build/local-api-data-watcher-pusher && \
1030
+ $(MAKE) build/tests && \
1031
+ $(MAKE) k3d/push-images JQ=$(JQ) HELM=$(HELM) KUBECTL=$(KUBECTL) IMAGES="tests local-git local-api-data-watcher-pusher"
1032
+ else
1033
+ $(eval TEST_IMAGE_TAG = $(shell $(HELM) search repo lagoon/lagoon-core -o json | $(JQ) -r '.[]|.app_version'))
1034
+ endif
1023
1035
export KUBECONFIG="$$(pwd)/kubeconfig.k3d.$(CI_BUILD_TAG)" \
1024
- && $(MAKE ) build/local-git \
1025
- && $(MAKE ) build/local-api-data-watcher-pusher \
1026
- && $(MAKE ) build/tests \
1027
- && $(MAKE ) k3d/push-images JQ=$(JQ ) HELM=$(HELM ) KUBECTL=$(KUBECTL ) IMAGES=" tests local-git local-api-data-watcher-pusher" \
1028
1036
&& cd lagoon-charts.k3d.lagoon \
1029
- && export IMAGE_REGISTRY=" registry.$$ ($( KUBECTL) -n ingress-nginx get services ingress-nginx-controller -o jsonpath='{.status.loadBalancer.ingress[0].ip}').nip.io/library" \
1030
- && $(MAKE ) fill-test-ci-values DOCKER_NETWORK=$(DOCKER_NETWORK ) TESTS=$(TESTS ) IMAGE_TAG=$(SAFE_BRANCH_NAME ) DISABLE_CORE_HARBOR=true \
1037
+ && $(MAKE) fill-test-ci-values DOCKER_NETWORK=$(DOCKER_NETWORK) TESTS=$(TESTS) IMAGE_TAG=$(TEST_IMAGE_TAG) DISABLE_CORE_HARBOR=true \
1031
1038
HELM=$(HELM) KUBECTL=$(KUBECTL) \
1032
1039
JQ=$(JQ) \
1033
1040
OVERRIDE_BUILD_DEPLOY_DIND_IMAGE="registry.$$($(KUBECTL) -n ingress-nginx get services ingress-nginx-controller -o jsonpath='{.status.loadBalancer.ingress[0].ip}').nip.io/library/build-deploy-image:$(BUILD_DEPLOY_IMAGE_TAG)" \
1034
1041
OVERRIDE_ACTIVE_STANDBY_TASK_IMAGE="registry.$$($(KUBECTL) -n ingress-nginx get services ingress-nginx-controller -o jsonpath='{.status.loadBalancer.ingress[0].ip}').nip.io/library/task-activestandby:$(SAFE_BRANCH_NAME)" \
1035
- IMAGE_REGISTRY=" registry.$$ ($( KUBECTL) -n ingress-nginx get services ingress-nginx-controller -o jsonpath='{.status.loadBalancer.ingress[0].ip}').nip.io/library" \
1042
+ IMAGE_REGISTRY=$$(if [ $(USE_STABLE_TESTS) = true ]; then echo 'uselagoon'; else echo "registry.$$($(KUBECTL) -n ingress-nginx get services ingress-nginx-controller -o jsonpath='{.status.loadBalancer.ingress[0].ip}').nip.io/library"; fi) \
1036
1043
SKIP_ALL_DEPS=true \
1037
1044
CORE_DATABASE_VENDOR=$(DATABASE_VENDOR) \
1038
1045
LAGOON_FEATURE_FLAG_DEFAULT_ISOLATION_NETWORK_POLICY=enabled \
0 commit comments