diff --git a/Makefile b/Makefile index 8c725549336..f8049c7f459 100644 --- a/Makefile +++ b/Makefile @@ -473,11 +473,18 @@ latest-services-override: $(YQ) ifeq ($(DEPLOY_ENV),$(filter $(DEPLOY_ENV),pers swft)) ifdef USE_LATEST_IMAGES personal-dev-env: latest-services-override install-tools + $(MAKE) entrypoint/Region OVERRIDE_CONFIG_FILE=$(PERS_OVERRIDE_FILE) + $(MAKE) infra.svc.aks.kubeconfig infra.mgmt.aks.kubeconfig infra.tracing infra.cosmos.access else -personal-dev-env: build-services record-services-override install-tools -endif +personal-dev-env: install-tools + $(eval IMAGE_TAG := $(shell DETECT_DIRTY_GIT_WORKTREE=${DETECT_DIRTY_GIT_WORKTREE} DEPLOY_ENV=${DEPLOY_ENV} ./generate-tag.sh)) + $(eval ARO_HCP_REVISION := $(shell git rev-parse HEAD)) + $(eval export IMAGE_TAG ARO_HCP_REVISION) + $(MAKE) build-services + $(MAKE) record-services-override $(MAKE) entrypoint/Region OVERRIDE_CONFIG_FILE=$(PERS_OVERRIDE_FILE) $(MAKE) infra.svc.aks.kubeconfig infra.mgmt.aks.kubeconfig infra.tracing infra.cosmos.access +endif else personal-dev-env: $(error personal-dev-env: DEPLOY_ENV must be set to "pers" or "swft", not "$(DEPLOY_ENV)") diff --git a/admin/Makefile b/admin/Makefile index 29b9d608230..289856e3222 100644 --- a/admin/Makefile +++ b/admin/Makefile @@ -8,7 +8,7 @@ ADMIN_DIR := $(abspath $(dir $(lastword $(MAKEFILE_LIST)))) ARO_HCP_REVISION ?= $(shell git rev-parse HEAD) ARO_HCP_COMMIT_TIME ?= $(shell TZ=UTC git show -s --format=%cd --date=iso-strict-local ${ARO_HCP_REVISION}) ARO_HCP_IMAGE_REGISTRY ?= ${ARO_HCP_IMAGE_ACR}.azurecr.io -ADMIN_API_IMAGE_TAG ?= $(shell DETECT_DIRTY_GIT_WORKTREE=${DETECT_DIRTY_GIT_WORKTREE} DEPLOY_ENV=${DEPLOY_ENV} ../generate-tag.sh) +ADMIN_API_IMAGE_TAG ?= $(or $(IMAGE_TAG),$(shell DETECT_DIRTY_GIT_WORKTREE=${DETECT_DIRTY_GIT_WORKTREE} DEPLOY_ENV=${DEPLOY_ENV} ../generate-tag.sh)) ADMIN_API_GENERATED_IMAGE_REPOSITORY = $(shell DEPLOY_ENV=${DEPLOY_ENV} BASELINE_REPO=${ADMIN_API_IMAGE_REPOSITORY} ../generate-repo.sh) ADMIN_API_TAGGED_IMAGE ?= $(ARO_HCP_IMAGE_REGISTRY)/$(ADMIN_API_GENERATED_IMAGE_REPOSITORY):$(ADMIN_API_IMAGE_TAG) diff --git a/backend/Makefile b/backend/Makefile index 47499bfc14f..20dbd12369b 100644 --- a/backend/Makefile +++ b/backend/Makefile @@ -7,7 +7,7 @@ BACKEND_DIR := $(abspath $(dir $(lastword $(MAKEFILE_LIST)))) ARO_HCP_REVISION ?= $(shell git rev-parse HEAD) ARO_HCP_COMMIT_TIME ?= $(shell TZ=UTC git show -s --format=%cd --date=iso-strict-local ${ARO_HCP_REVISION}) ARO_HCP_IMAGE_REGISTRY ?= ${ARO_HCP_IMAGE_ACR}.azurecr.io -BACKEND_IMAGE_TAG ?= $(shell DETECT_DIRTY_GIT_WORKTREE=${DETECT_DIRTY_GIT_WORKTREE} DEPLOY_ENV=${DEPLOY_ENV} ../generate-tag.sh) +BACKEND_IMAGE_TAG ?= $(or $(IMAGE_TAG),$(shell DETECT_DIRTY_GIT_WORKTREE=${DETECT_DIRTY_GIT_WORKTREE} DEPLOY_ENV=${DEPLOY_ENV} ../generate-tag.sh)) BACKEND_GENERATED_IMAGE_REPOSITORY = $(shell DEPLOY_ENV=${DEPLOY_ENV} BASELINE_REPO=${BACKEND_IMAGE_REPOSITORY} ../generate-repo.sh) BACKEND_TAGGED_IMAGE ?= $(ARO_HCP_IMAGE_REGISTRY)/$(BACKEND_GENERATED_IMAGE_REPOSITORY):$(BACKEND_IMAGE_TAG) diff --git a/fleet/Makefile b/fleet/Makefile index d47d784af7c..60111be1182 100644 --- a/fleet/Makefile +++ b/fleet/Makefile @@ -7,7 +7,7 @@ FLEET_DIR := $(abspath $(dir $(lastword $(MAKEFILE_LIST)))) ARO_HCP_REVISION ?= $(shell git rev-parse HEAD) ARO_HCP_COMMIT_TIME ?= $(shell TZ=UTC git show -s --format=%cd --date=iso-strict-local ${ARO_HCP_REVISION}) ARO_HCP_IMAGE_REGISTRY ?= ${ARO_HCP_IMAGE_ACR}.azurecr.io -FLEET_IMAGE_TAG ?= $(shell DETECT_DIRTY_GIT_WORKTREE=${DETECT_DIRTY_GIT_WORKTREE} DEPLOY_ENV=${DEPLOY_ENV} ../generate-tag.sh) +FLEET_IMAGE_TAG ?= $(or $(IMAGE_TAG),$(shell DETECT_DIRTY_GIT_WORKTREE=${DETECT_DIRTY_GIT_WORKTREE} DEPLOY_ENV=${DEPLOY_ENV} ../generate-tag.sh)) FLEET_GENERATED_IMAGE_REPOSITORY = $(shell DEPLOY_ENV=${DEPLOY_ENV} BASELINE_REPO=${FLEET_IMAGE_REPOSITORY} ../generate-repo.sh) FLEET_TAGGED_IMAGE ?= $(ARO_HCP_IMAGE_REGISTRY)/$(FLEET_GENERATED_IMAGE_REPOSITORY):$(FLEET_IMAGE_TAG) diff --git a/frontend/Makefile b/frontend/Makefile index 49f96a6f996..68aa6ed822c 100644 --- a/frontend/Makefile +++ b/frontend/Makefile @@ -7,7 +7,7 @@ FRONTEND_DIR := $(abspath $(dir $(lastword $(MAKEFILE_LIST)))) ARO_HCP_REVISION ?= $(shell git rev-parse HEAD) ARO_HCP_COMMIT_TIME ?= $(shell TZ=UTC git show -s --format=%cd --date=iso-strict-local ${ARO_HCP_REVISION}) ARO_HCP_IMAGE_REGISTRY ?= ${ARO_HCP_IMAGE_ACR}.azurecr.io -FRONTEND_IMAGE_TAG ?= $(shell DETECT_DIRTY_GIT_WORKTREE=${DETECT_DIRTY_GIT_WORKTREE} DEPLOY_ENV=${DEPLOY_ENV} ../generate-tag.sh) +FRONTEND_IMAGE_TAG ?= $(or $(IMAGE_TAG),$(shell DETECT_DIRTY_GIT_WORKTREE=${DETECT_DIRTY_GIT_WORKTREE} DEPLOY_ENV=${DEPLOY_ENV} ../generate-tag.sh)) FRONTEND_GENERATED_IMAGE_REPOSITORY = $(shell DEPLOY_ENV=${DEPLOY_ENV} BASELINE_REPO=${FRONTEND_IMAGE_REPOSITORY} ../generate-repo.sh) FRONTEND_TAGGED_IMAGE ?= $(ARO_HCP_IMAGE_REGISTRY)/$(FRONTEND_GENERATED_IMAGE_REPOSITORY):$(FRONTEND_IMAGE_TAG) diff --git a/kube-applier/Makefile b/kube-applier/Makefile index 1970da1f51d..f16e60debb6 100644 --- a/kube-applier/Makefile +++ b/kube-applier/Makefile @@ -7,7 +7,7 @@ KUBE_APPLIER_DIR := $(abspath $(dir $(lastword $(MAKEFILE_LIST)))) ARO_HCP_REVISION ?= $(shell git rev-parse HEAD) ARO_HCP_COMMIT_TIME ?= $(shell TZ=UTC git show -s --format=%cd --date=iso-strict-local ${ARO_HCP_REVISION}) ARO_HCP_IMAGE_REGISTRY ?= ${ARO_HCP_IMAGE_ACR}.azurecr.io -KUBE_APPLIER_IMAGE_TAG ?= $(shell DETECT_DIRTY_GIT_WORKTREE=${DETECT_DIRTY_GIT_WORKTREE} DEPLOY_ENV=${DEPLOY_ENV} ../generate-tag.sh) +KUBE_APPLIER_IMAGE_TAG ?= $(or $(IMAGE_TAG),$(shell DETECT_DIRTY_GIT_WORKTREE=${DETECT_DIRTY_GIT_WORKTREE} DEPLOY_ENV=${DEPLOY_ENV} ../generate-tag.sh)) KUBE_APPLIER_GENERATED_IMAGE_REPOSITORY = $(shell DEPLOY_ENV=${DEPLOY_ENV} BASELINE_REPO=${KUBE_APPLIER_IMAGE_REPOSITORY} ../generate-repo.sh) KUBE_APPLIER_TAGGED_IMAGE ?= $(ARO_HCP_IMAGE_REGISTRY)/$(KUBE_APPLIER_GENERATED_IMAGE_REPOSITORY):$(KUBE_APPLIER_IMAGE_TAG) diff --git a/mgmt-agent/Makefile b/mgmt-agent/Makefile index 5e91413f2c8..7102c53b0b8 100644 --- a/mgmt-agent/Makefile +++ b/mgmt-agent/Makefile @@ -9,7 +9,7 @@ MGMT_AGENT_DIR := $(abspath $(dir $(lastword $(MAKEFILE_LIST)))) # Image ARO_HCP_REVISION ?= $(shell git rev-parse HEAD) ARO_HCP_COMMIT_TIME ?= $(shell TZ=UTC git show -s --format=%cd --date=iso-strict-local ${ARO_HCP_REVISION}) -MGMT_AGENT_IMAGE_TAG ?= $(shell DETECT_DIRTY_GIT_WORKTREE=${DETECT_DIRTY_GIT_WORKTREE} DEPLOY_ENV=${DEPLOY_ENV} ../generate-tag.sh) +MGMT_AGENT_IMAGE_TAG ?= $(or $(IMAGE_TAG),$(shell DETECT_DIRTY_GIT_WORKTREE=${DETECT_DIRTY_GIT_WORKTREE} DEPLOY_ENV=${DEPLOY_ENV} ../generate-tag.sh)) MGMT_AGENT_GENERATED_IMAGE_REPOSITORY = $(shell DEPLOY_ENV=${DEPLOY_ENV} BASELINE_REPO=${MGMT_AGENT_IMAGE_REPOSITORY} ../generate-repo.sh) MGMT_AGENT_TAGGED_IMAGE ?= $(ARO_HCP_IMAGE_REGISTRY)/$(MGMT_AGENT_GENERATED_IMAGE_REPOSITORY):$(MGMT_AGENT_IMAGE_TAG) diff --git a/sessiongate/Makefile b/sessiongate/Makefile index b7053202c4b..c9f7e32f1c1 100644 --- a/sessiongate/Makefile +++ b/sessiongate/Makefile @@ -10,7 +10,7 @@ SESSIONGATE_DIR := $(abspath $(dir $(lastword $(MAKEFILE_LIST)))) # Image ARO_HCP_REVISION ?= $(shell git rev-parse HEAD) ARO_HCP_COMMIT_TIME ?= $(shell TZ=UTC git show -s --format=%cd --date=iso-strict-local ${ARO_HCP_REVISION}) -SESSION_GATE_IMAGE_TAG ?= $(shell DETECT_DIRTY_GIT_WORKTREE=${DETECT_DIRTY_GIT_WORKTREE} DEPLOY_ENV=${DEPLOY_ENV} ../generate-tag.sh) +SESSION_GATE_IMAGE_TAG ?= $(or $(IMAGE_TAG),$(shell DETECT_DIRTY_GIT_WORKTREE=${DETECT_DIRTY_GIT_WORKTREE} DEPLOY_ENV=${DEPLOY_ENV} ../generate-tag.sh)) SESSION_GATE_GENERATED_IMAGE_REPOSITORY = $(shell DEPLOY_ENV=${DEPLOY_ENV} BASELINE_REPO=${SESSION_GATE_IMAGE_REPOSITORY} ../generate-repo.sh) SESSION_GATE_TAGGED_IMAGE ?= $(ARO_HCP_IMAGE_REGISTRY)/$(SESSION_GATE_GENERATED_IMAGE_REPOSITORY):$(SESSION_GATE_IMAGE_TAG) diff --git a/tooling/aro-hcp-exporter/Makefile b/tooling/aro-hcp-exporter/Makefile index de72784d2e1..d18ce30c13c 100644 --- a/tooling/aro-hcp-exporter/Makefile +++ b/tooling/aro-hcp-exporter/Makefile @@ -13,7 +13,7 @@ SOURCES = $(shell find . -name '*.go' -o -name 'go.mod' -o -name 'go.sum') .DEFAULT_GOAL := build ARO_HCP_IMAGE_REGISTRY ?= ${ARO_HCP_IMAGE_ACR}.azurecr.io -ARO_HCP_EXPORTER_IMAGE_TAG ?= $(shell DETECT_DIRTY_GIT_WORKTREE=${DETECT_DIRTY_GIT_WORKTREE} DEPLOY_ENV=${DEPLOY_ENV} ../../generate-tag.sh) +ARO_HCP_EXPORTER_IMAGE_TAG ?= $(or $(IMAGE_TAG),$(shell DETECT_DIRTY_GIT_WORKTREE=${DETECT_DIRTY_GIT_WORKTREE} DEPLOY_ENV=${DEPLOY_ENV} ../../generate-tag.sh)) ARO_HCP_EXPORTER_GENERATED_IMAGE_REPOSITORY = $(shell DEPLOY_ENV=${DEPLOY_ENV} BASELINE_REPO=${ARO_HCP_EXPORTER_IMAGE_REPOSITORY} ../../generate-repo.sh) ARO_HCP_EXPORTER_TAGGED_IMAGE ?= $(ARO_HCP_IMAGE_REGISTRY)/$(ARO_HCP_EXPORTER_GENERATED_IMAGE_REPOSITORY):$(ARO_HCP_EXPORTER_IMAGE_TAG)