Skip to content

Commit 458514b

Browse files
authored
Avoid dirty git state (#300)
* Avoid dirty git state Before this commit, when running 'make deploy-dev' or 'make deploy-kind' the files config/default/overlays/dev/manager_image_patch.yaml and config/default/overlays/kind/manager_image_patch.yaml showed local changes. After this commit the git state won't be dirty anymore.
1 parent 094c920 commit 458514b

File tree

3 files changed

+8
-18
lines changed

3 files changed

+8
-18
lines changed

Diff for: Makefile

+6-14
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ deploy-manager: ## Deploy manager
5050

5151
deploy-manager-dev:
5252
kustomize build config/crd | kubectl apply -f -
53-
kustomize build config/default/overlays/dev | kubectl apply -f -
53+
kustomize build config/default/overlays/dev | sed 's@((operator_docker_image))@"$(DOCKER_REGISTRY_SERVER)/$(OPERATOR_IMAGE):$(GIT_COMMIT)"@' | kubectl apply -f -
5454

5555
deploy-sample: ## Deploy RabbitmqCluster defined in config/sample/base
5656
kustomize build config/samples/base | kubectl apply -f -
@@ -81,13 +81,13 @@ deploy-namespace-rbac:
8181

8282
deploy: manifests deploy-namespace-rbac deploy-manager ## Deploy operator in the configured Kubernetes cluster in ~/.kube/config
8383

84-
deploy-dev: check-env-docker-credentials docker-build-dev patch-dev manifests deploy-namespace-rbac docker-registry-secret deploy-manager-dev ## Deploy operator in the configured Kubernetes cluster in ~/.kube/config, with local changes
84+
deploy-dev: check-env-docker-credentials docker-build-dev manifests deploy-namespace-rbac docker-registry-secret deploy-manager-dev ## Deploy operator in the configured Kubernetes cluster in ~/.kube/config, with local changes
8585

86-
deploy-kind: check-env-docker-repo git-commit-sha patch-kind manifests deploy-namespace-rbac ## Load operator image and deploy operator into current KinD cluster
86+
deploy-kind: check-env-docker-repo git-commit-sha manifests deploy-namespace-rbac ## Load operator image and deploy operator into current KinD cluster
8787
docker build --build-arg=GIT_COMMIT=$(GIT_COMMIT) -t $(DOCKER_REGISTRY_SERVER)/$(OPERATOR_IMAGE):$(GIT_COMMIT) .
8888
kind load docker-image $(DOCKER_REGISTRY_SERVER)/$(OPERATOR_IMAGE):$(GIT_COMMIT)
8989
kustomize build config/crd | kubectl apply -f -
90-
kustomize build config/default/overlays/kind | kubectl apply -f -
90+
kustomize build config/default/overlays/kind | sed 's@((operator_docker_image))@"$(DOCKER_REGISTRY_SERVER)/$(OPERATOR_IMAGE):$(GIT_COMMIT)"@' | kubectl apply -f -
9191

9292
generate-installation-manifests:
9393
mkdir -p installation
@@ -106,23 +106,15 @@ docker-push: check-env-docker-repo
106106

107107
git-commit-sha:
108108
ifeq ("", git diff --stat)
109-
GIT_COMMIT="$(shell git rev-parse --short HEAD)"
109+
GIT_COMMIT=$(shell git rev-parse --short HEAD)
110110
else
111-
GIT_COMMIT="$(shell git rev-parse --short HEAD)-"
111+
GIT_COMMIT=$(shell git rev-parse --short HEAD)-
112112
endif
113113

114114
docker-build-dev: check-env-docker-repo git-commit-sha
115115
docker build --build-arg=GIT_COMMIT=$(GIT_COMMIT) -t $(DOCKER_REGISTRY_SERVER)/$(OPERATOR_IMAGE):$(GIT_COMMIT) .
116116
docker push $(DOCKER_REGISTRY_SERVER)/$(OPERATOR_IMAGE):$(GIT_COMMIT)
117117

118-
patch-dev: check-env-docker-repo git-commit-sha
119-
@echo "updating kustomize image patch file for manager resource"
120-
sed -i'' -e 's@image: .*@image: '"$(DOCKER_REGISTRY_SERVER)/$(OPERATOR_IMAGE):$(GIT_COMMIT)"'@' ./config/default/overlays/dev/manager_image_patch.yaml
121-
122-
patch-kind: check-env-docker-repo git-commit-sha
123-
@echo "updating kustomize image patch file for manager resource"
124-
sed -i'' -e 's@image: .*@image: '"$(DOCKER_REGISTRY_SERVER)/$(OPERATOR_IMAGE):$(GIT_COMMIT)"'@' ./config/default/overlays/kind/manager_image_patch.yaml
125-
126118
kind-prepare: ## Prepare KIND to support LoadBalancer services
127119
# Note that created LoadBalancer services will have an unreachable external IP
128120
@kubectl apply -f https://raw.githubusercontent.com/metallb/metallb/v0.9.3/manifests/namespace.yaml

Diff for: config/default/overlays/dev/manager_image_patch.yaml

+1-2
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ spec:
1414
template:
1515
spec:
1616
containers:
17-
# Change the value of image field below to your controller image URL
18-
- image: dev.registry.pivotal.io/p-rabbitmq-for-kubernetes/rabbitmq-for-kubernetes-operator:e89ed15-
17+
- image: ((operator_docker_image))
1918
name: operator
2019
imagePullPolicy: Always

Diff for: config/default/overlays/kind/manager_image_patch.yaml

+1-2
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ spec:
1414
template:
1515
spec:
1616
containers:
17-
# Change the value of image field below to your controller image URL
18-
- image: dev.registry.pivotal.io/p-rabbitmq-for-kubernetes/rabbitmq-for-kubernetes-operator:5a5e6bf-
17+
- image: ((operator_docker_image))
1918
name: operator
2019
imagePullPolicy: IfNotPresent

0 commit comments

Comments
 (0)