Skip to content

Commit 6cf1853

Browse files
authored
Tidy Makefile (#1814)
Use OPCON and CATD abbreviations Signed-off-by: Todd Short <[email protected]>
1 parent b43fa4c commit 6cf1853

File tree

3 files changed

+41
-48
lines changed

3 files changed

+41
-48
lines changed

.gitignore

+1-8
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ bin/*
88
testbin/*
99
/hack/tools/bin/*
1010
Dockerfile.cross
11+
crd_work_dir/
1112

1213
# Test binary, build with `go test -c`
1314
*.test
@@ -41,11 +42,3 @@ site
4142
.tiltbuild/
4243
.catalogd-tmp/
4344
.vscode
44-
45-
# Catalogd
46-
catalogd/bin/
47-
catalogd/vendor/
48-
catalogd/dist/
49-
catalogd/cover.out
50-
catalogd/catalogd.yaml
51-
catalogd/install.sh

.goreleaser.yml

+18-18
Original file line numberDiff line numberDiff line change
@@ -37,82 +37,82 @@ builds:
3737
- s390x
3838
dockers:
3939
- image_templates:
40-
- "{{ .Env.OPERATOR_CONTROLLER_IMAGE_REPO }}:{{ .Env.IMAGE_TAG }}-amd64"
40+
- "{{ .Env.OPCON_IMAGE_REPO }}:{{ .Env.IMAGE_TAG }}-amd64"
4141
dockerfile: Dockerfile.operator-controller
4242
goos: linux
4343
goarch: amd64
4444
use: buildx
4545
build_flag_templates:
4646
- "--platform=linux/amd64"
4747
- image_templates:
48-
- "{{ .Env.OPERATOR_CONTROLLER_IMAGE_REPO }}:{{ .Env.IMAGE_TAG }}-arm64"
48+
- "{{ .Env.OPCON_IMAGE_REPO }}:{{ .Env.IMAGE_TAG }}-arm64"
4949
dockerfile: Dockerfile.operator-controller
5050
goos: linux
5151
goarch: arm64
5252
use: buildx
5353
build_flag_templates:
5454
- "--platform=linux/arm64"
5555
- image_templates:
56-
- "{{ .Env.OPERATOR_CONTROLLER_IMAGE_REPO }}:{{ .Env.IMAGE_TAG }}-ppc64le"
56+
- "{{ .Env.OPCON_IMAGE_REPO }}:{{ .Env.IMAGE_TAG }}-ppc64le"
5757
dockerfile: Dockerfile.operator-controller
5858
goos: linux
5959
goarch: ppc64le
6060
use: buildx
6161
build_flag_templates:
6262
- "--platform=linux/ppc64le"
6363
- image_templates:
64-
- "{{ .Env.OPERATOR_CONTROLLER_IMAGE_REPO }}:{{ .Env.IMAGE_TAG }}-s390x"
64+
- "{{ .Env.OPCON_IMAGE_REPO }}:{{ .Env.IMAGE_TAG }}-s390x"
6565
dockerfile: Dockerfile.operator-controller
6666
goos: linux
6767
goarch: s390x
6868
use: buildx
6969
build_flag_templates:
7070
- "--platform=linux/s390x"
7171
- image_templates:
72-
- "{{ .Env.CATALOGD_IMAGE_REPO }}:{{ .Env.IMAGE_TAG }}-amd64"
72+
- "{{ .Env.CATD_IMAGE_REPO }}:{{ .Env.IMAGE_TAG }}-amd64"
7373
dockerfile: Dockerfile.catalogd
7474
goos: linux
7575
goarch: amd64
7676
use: buildx
7777
build_flag_templates:
7878
- "--platform=linux/amd64"
7979
- image_templates:
80-
- "{{ .Env.CATALOGD_IMAGE_REPO }}:{{ .Env.IMAGE_TAG }}-arm64"
80+
- "{{ .Env.CATD_IMAGE_REPO }}:{{ .Env.IMAGE_TAG }}-arm64"
8181
dockerfile: Dockerfile.catalogd
8282
goos: linux
8383
goarch: arm64
8484
use: buildx
8585
build_flag_templates:
8686
- "--platform=linux/arm64"
8787
- image_templates:
88-
- "{{ .Env.CATALOGD_IMAGE_REPO }}:{{ .Env.IMAGE_TAG }}-ppc64le"
88+
- "{{ .Env.CATD_IMAGE_REPO }}:{{ .Env.IMAGE_TAG }}-ppc64le"
8989
dockerfile: Dockerfile.catalogd
9090
goos: linux
9191
goarch: ppc64le
9292
use: buildx
9393
build_flag_templates:
9494
- "--platform=linux/ppc64le"
9595
- image_templates:
96-
- "{{ .Env.CATALOGD_IMAGE_REPO }}:{{ .Env.IMAGE_TAG }}-s390x"
96+
- "{{ .Env.CATD_IMAGE_REPO }}:{{ .Env.IMAGE_TAG }}-s390x"
9797
dockerfile: Dockerfile.catalogd
9898
goos: linux
9999
goarch: s390x
100100
use: buildx
101101
build_flag_templates:
102102
- "--platform=linux/s390x"
103103
docker_manifests:
104-
- name_template: "{{ .Env.OPERATOR_CONTROLLER_IMAGE_REPO }}:{{ .Env.IMAGE_TAG }}"
104+
- name_template: "{{ .Env.OPCON_IMAGE_REPO }}:{{ .Env.IMAGE_TAG }}"
105105
image_templates:
106-
- "{{ .Env.OPERATOR_CONTROLLER_IMAGE_REPO }}:{{ .Env.IMAGE_TAG }}-amd64"
107-
- "{{ .Env.OPERATOR_CONTROLLER_IMAGE_REPO }}:{{ .Env.IMAGE_TAG }}-arm64"
108-
- "{{ .Env.OPERATOR_CONTROLLER_IMAGE_REPO }}:{{ .Env.IMAGE_TAG }}-ppc64le"
109-
- "{{ .Env.OPERATOR_CONTROLLER_IMAGE_REPO }}:{{ .Env.IMAGE_TAG }}-s390x"
110-
- name_template: "{{ .Env.CATALOGD_IMAGE_REPO }}:{{ .Env.IMAGE_TAG }}"
106+
- "{{ .Env.OPCON_IMAGE_REPO }}:{{ .Env.IMAGE_TAG }}-amd64"
107+
- "{{ .Env.OPCON_IMAGE_REPO }}:{{ .Env.IMAGE_TAG }}-arm64"
108+
- "{{ .Env.OPCON_IMAGE_REPO }}:{{ .Env.IMAGE_TAG }}-ppc64le"
109+
- "{{ .Env.OPCON_IMAGE_REPO }}:{{ .Env.IMAGE_TAG }}-s390x"
110+
- name_template: "{{ .Env.CATD_IMAGE_REPO }}:{{ .Env.IMAGE_TAG }}"
111111
image_templates:
112-
- "{{ .Env.CATALOGD_IMAGE_REPO }}:{{ .Env.IMAGE_TAG }}-amd64"
113-
- "{{ .Env.CATALOGD_IMAGE_REPO }}:{{ .Env.IMAGE_TAG }}-arm64"
114-
- "{{ .Env.CATALOGD_IMAGE_REPO }}:{{ .Env.IMAGE_TAG }}-ppc64le"
115-
- "{{ .Env.CATALOGD_IMAGE_REPO }}:{{ .Env.IMAGE_TAG }}-s390x"
112+
- "{{ .Env.CATD_IMAGE_REPO }}:{{ .Env.IMAGE_TAG }}-amd64"
113+
- "{{ .Env.CATD_IMAGE_REPO }}:{{ .Env.IMAGE_TAG }}-arm64"
114+
- "{{ .Env.CATD_IMAGE_REPO }}:{{ .Env.IMAGE_TAG }}-ppc64le"
115+
- "{{ .Env.CATD_IMAGE_REPO }}:{{ .Env.IMAGE_TAG }}-s390x"
116116
checksum:
117117
name_template: 'checksums.txt'
118118
snapshot:

Makefile

+22-22
Original file line numberDiff line numberDiff line change
@@ -9,28 +9,28 @@ export ROOT_DIR := $(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))
99

1010
GOLANG_VERSION := $(shell sed -En 's/^go (.*)$$/\1/p' "go.mod")
1111
# Image URL to use all building/pushing image targets
12-
ifeq ($(origin IMG_NAMESPACE), undefined)
13-
IMG_NAMESPACE := quay.io/operator-framework
12+
ifeq ($(origin IMAGE_REGISTRY), undefined)
13+
IMAGE_REGISTRY := quay.io/operator-framework
1414
endif
15-
export IMG_NAMESPACE
15+
export IMAGE_REGISTRY
1616

17-
ifeq ($(origin OPERATOR_CONTROLLER_IMAGE_REPO), undefined)
18-
OPERATOR_CONTROLLER_IMAGE_REPO := $(IMG_NAMESPACE)/operator-controller
17+
ifeq ($(origin OPCON_IMAGE_REPO), undefined)
18+
OPCON_IMAGE_REPO := $(IMAGE_REGISTRY)/operator-controller
1919
endif
20-
export OPERATOR_CONTROLLER_IMAGE_REPO
20+
export OPCON_IMAGE_REPO
2121

22-
ifeq ($(origin CATALOGD_IMAGE_REPO), undefined)
23-
CATALOGD_IMAGE_REPO := $(IMG_NAMESPACE)/catalogd
22+
ifeq ($(origin CATD_IMAGE_REPO), undefined)
23+
CATD_IMAGE_REPO := $(IMAGE_REGISTRY)/catalogd
2424
endif
25-
export CATALOGD_IMAGE_REPO
25+
export CATD_IMAGE_REPO
2626

2727
ifeq ($(origin IMAGE_TAG), undefined)
2828
IMAGE_TAG := devel
2929
endif
3030
export IMAGE_TAG
3131

32-
OPERATOR_CONTROLLER_IMG := $(OPERATOR_CONTROLLER_IMAGE_REPO):$(IMAGE_TAG)
33-
CATALOGD_IMG := $(CATALOGD_IMAGE_REPO):$(IMAGE_TAG)
32+
OPCON_IMG := $(OPCON_IMAGE_REPO):$(IMAGE_TAG)
33+
CATD_IMG := $(CATD_IMAGE_REPO):$(IMAGE_TAG)
3434

3535
# Define dependency versions (use go.mod if we also use Go code from dependency)
3636
export CERT_MGR_VERSION := v1.15.3
@@ -268,8 +268,8 @@ e2e-coverage:
268268

269269
.PHONY: kind-load
270270
kind-load: $(KIND) #EXHELP Loads the currently constructed images into the KIND cluster.
271-
$(CONTAINER_RUNTIME) save $(OPERATOR_CONTROLLER_IMG) | $(KIND) load image-archive /dev/stdin --name $(KIND_CLUSTER_NAME)
272-
$(CONTAINER_RUNTIME) save $(CATALOGD_IMG) | $(KIND) load image-archive /dev/stdin --name $(KIND_CLUSTER_NAME)
271+
$(CONTAINER_RUNTIME) save $(OPCON_IMG) | $(KIND) load image-archive /dev/stdin --name $(KIND_CLUSTER_NAME)
272+
$(CONTAINER_RUNTIME) save $(CATD_IMG) | $(KIND) load image-archive /dev/stdin --name $(KIND_CLUSTER_NAME)
273273

274274
.PHONY: kind-deploy
275275
kind-deploy: export MANIFEST := ./operator-controller.yaml
@@ -333,15 +333,15 @@ go-build-linux: $(BINARIES)
333333
.PHONY: run
334334
run: docker-build kind-cluster kind-load kind-deploy wait #HELP Build the operator-controller then deploy it into a new kind cluster.
335335

336-
CATALOGD_NAMESPACE := olmv1-system
336+
CATD_NAMESPACE := olmv1-system
337337
wait:
338-
kubectl wait --for=condition=Available --namespace=$(CATALOGD_NAMESPACE) deployment/catalogd-controller-manager --timeout=60s
339-
kubectl wait --for=condition=Ready --namespace=$(CATALOGD_NAMESPACE) certificate/catalogd-service-cert # Avoid upgrade test flakes when reissuing cert
338+
kubectl wait --for=condition=Available --namespace=$(CATD_NAMESPACE) deployment/catalogd-controller-manager --timeout=60s
339+
kubectl wait --for=condition=Ready --namespace=$(CATD_NAMESPACE) certificate/catalogd-service-cert # Avoid upgrade test flakes when reissuing cert
340340

341341
.PHONY: docker-build
342342
docker-build: build-linux #EXHELP Build docker image for operator-controller and catalog with GOOS=linux and local GOARCH.
343-
$(CONTAINER_RUNTIME) build -t $(OPERATOR_CONTROLLER_IMG) -f Dockerfile.operator-controller ./bin/linux
344-
$(CONTAINER_RUNTIME) build -t $(CATALOGD_IMG) -f Dockerfile.catalogd ./bin/linux
343+
$(CONTAINER_RUNTIME) build -t $(OPCON_IMG) -f Dockerfile.operator-controller ./bin/linux
344+
$(CONTAINER_RUNTIME) build -t $(CATD_IMG) -f Dockerfile.catalogd ./bin/linux
345345

346346
#SECTION Release
347347
ifeq ($(origin ENABLE_RELEASE_PIPELINE), undefined)
@@ -356,7 +356,7 @@ export GORELEASER_ARGS
356356

357357
.PHONY: release
358358
release: $(GORELEASER) #EXHELP Runs goreleaser for the operator-controller. By default, this will run only as a snapshot and will not publish any artifacts unless it is run with different arguments. To override the arguments, run with "GORELEASER_ARGS=...". When run as a github action from a tag, this target will publish a full release.
359-
OPERATOR_CONTROLLER_IMAGE_REPO=$(OPERATOR_CONTROLLER_IMAGE_REPO) CATALOGD_IMAGE_REPO=$(CATALOGD_IMAGE_REPO) $(GORELEASER) $(GORELEASER_ARGS)
359+
OPCON_IMAGE_REPO=$(OPCON_IMAGE_REPO) CATD_IMAGE_REPO=$(CATD_IMAGE_REPO) $(GORELEASER) $(GORELEASER_ARGS)
360360

361361
.PHONY: quickstart
362362
quickstart: export MANIFEST := https://github.com/operator-framework/operator-controller/releases/download/$(VERSION)/operator-controller.yaml
@@ -368,13 +368,13 @@ quickstart: $(KUSTOMIZE) manifests #EXHELP Generate the unified installation rel
368368
##@ Docs
369369

370370
.PHONY: crd-ref-docs
371-
OPERATOR_CONTROLLER_API_REFERENCE_FILENAME := operator-controller-api-reference.md
371+
API_REFERENCE_FILENAME := operator-controller-api-reference.md
372372
API_REFERENCE_DIR := $(ROOT_DIR)/docs/api-reference
373373
crd-ref-docs: $(CRD_REF_DOCS) #EXHELP Generate the API Reference Documents.
374-
rm -f $(API_REFERENCE_DIR)/$(OPERATOR_CONTROLLER_API_REFERENCE_FILENAME)
374+
rm -f $(API_REFERENCE_DIR)/$(API_REFERENCE_FILENAME)
375375
$(CRD_REF_DOCS) --source-path=$(ROOT_DIR)/api/ \
376376
--config=$(API_REFERENCE_DIR)/crd-ref-docs-gen-config.yaml \
377-
--renderer=markdown --output-path=$(API_REFERENCE_DIR)/$(OPERATOR_CONTROLLER_API_REFERENCE_FILENAME);
377+
--renderer=markdown --output-path=$(API_REFERENCE_DIR)/$(API_REFERENCE_FILENAME);
378378

379379
VENVDIR := $(abspath docs/.venv)
380380

0 commit comments

Comments
 (0)