Skip to content

Commit c55b661

Browse files
committed
refactor(fix): rebase conflicts and support for stable test images
1 parent 91bb73e commit c55b661

File tree

4 files changed

+16
-14
lines changed

4 files changed

+16
-14
lines changed

Jenkinsfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ pipeline {
9797
sh script: "make local-dev-tools", label: "Configure k3d"
9898
sh script: "./local-dev/k3d cluster delete --all", label: "Delete any remnant clusters"
9999
sh script: "make k3d/stable-local-stack INSTALL_SEED_DATA=false BRANCH_NAME=${SAFEBRANCH_NAME} LAGOON_CORE_USE_HTTPS=false", label: "Setup stable cluster"
100-
sh script: "make k3d/retest TESTS=[nginx] BRANCH_NAME=${SAFEBRANCH_NAME}", label: "Run nginx smoketest"
100+
sh script: "make k3d/retest TESTS=[nginx] BRANCH_NAME=${SAFEBRANCH_NAME} USE_STABLE_TESTS=true", label: "Run nginx smoketest"
101101
sh script: "make k3d/install-lagoon BRANCH_NAME=${SAFEBRANCH_NAME}", label: "Run lagoon upgrade"
102102
sh script: "pkill -f './local-dev/stern'", label: "Closing off test-suite-0 log after test completion"
103103
// script {

Makefile

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1018,21 +1018,28 @@ k3d/port-forwards:
10181018

10191019
# k3d/retest re-runs tests in the local cluster. It preserves the last build
10201020
# lagoon core & remote setup, reducing rebuild time.
1021+
USE_STABLE_TESTS = false
1022+
10211023
.PHONY: k3d/retest
10221024
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
10231035
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" \
10281036
&& 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 \
10311038
HELM=$(HELM) KUBECTL=$(KUBECTL) \
10321039
JQ=$(JQ) \
10331040
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)" \
10341041
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) \
10361043
SKIP_ALL_DEPS=true \
10371044
CORE_DATABASE_VENDOR=$(DATABASE_VENDOR) \
10381045
LAGOON_FEATURE_FLAG_DEFAULT_ISOLATION_NETWORK_POLICY=enabled \

services/api/src/resources/deployment/resolvers.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -383,7 +383,7 @@ export const addDeployment: ResolverFn = async (
383383
sourceUser,
384384
})
385385
);
386-
const deployment = await Helpers(sqlClientPool).getDeploymentById(id);
386+
const deployment = await Helpers(sqlClientPool).getDeploymentById(insertId);
387387

388388
const auditLog: AuditLog = {
389389
resource: {

services/api/src/resources/organization/helpers.ts

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,6 @@ export const Helpers = (sqlClientPool: Pool) => {
99
const getOrganizationById = async (id: number) => {
1010
const rows = await query(sqlClientPool, Sql.selectOrganization(id));
1111
return R.prop(0, rows);
12-
}
13-
const getOrganizationByName = async (name: string) => {
14-
const rows = await query(sqlClientPool, Sql.selectOrganizationByName(name));
15-
return R.prop(0, rows);
1612
};
1713
const getOrganizationByName = async (name: string) => {
1814
const rows = await query(sqlClientPool, Sql.selectOrganizationByName(name));
@@ -70,7 +66,6 @@ export const Helpers = (sqlClientPool: Pool) => {
7066
};
7167
return {
7268
getOrganizationById,
73-
getOrganizationByName,
7469
getProjectsByOrganizationId,
7570
getDeployTargetsByOrganizationId,
7671
getNotificationsForOrganizationId,

0 commit comments

Comments
 (0)