forked from syndesisio/syndesis
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Makefile
58 lines (52 loc) · 2.85 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
CONTROLLER_GEN_VERSION := v0.4.1
OPERATOR_SDK_VERSION := v1.14.0
KUSTOMIZE_VERSION := v4.1.2
DEFAULT_VERSION := 1.14.0
DEFAULT_PREVIOUS_VERSION := 1.13.0
DEFAULT_IMAGE := quay.io/syndesis/syndesis-operator
DEFAULT_TAG := $(DEFAULT_VERSION:.0=)
DEFAULT_NAMESPACE := syndesis
DEFAULT_CHANNEL := $(DEFAULT_VERSION:.0=.x)
DEFAULT_CSV := manifests/bases/syndesis.clusterserviceversion.yaml
BUNDLE_INFIX := bundle
DB_IMAGE := centos/postgresql-10-centos7
PACKAGE := syndesis
CSV_SUPPORT := Syndesis
CSV_DISPLAY_NAME := Syndesis Operator
CSV_ICON := PHN2ZyBpZD0iYXJ0d29yayIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTAyNCAxMDI0Ij48c2NyaXB0IHhtbG5zPSIiIGlkPSJfX2dhT3B0T3V0RXh0ZW5zaW9uIi8+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiM5YWRkZTg7fS5jbHMtMntmaWxsOiM0OWJhZGM7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5pY29uX2Z1bGxfMTAyNHB4PC90aXRsZT48cG9seWdvbiBjbGFzcz0iY2xzLTEiIHBvaW50cz0iNTI3Ljk1IDM3MC40MSAxMzEuODQgNTU4LjcxIDQ5Ni4wNSA2NTMuNTkgODkyLjE2IDQ2NS4yOSA1MjcuOTUgMzcwLjQxIi8+PHBvbHlnb24gY2xhc3M9ImNscy0yIiBwb2ludHM9Ijg5Mi4xNiA0NjUuMjkgODkyLjE2IDQ2NS4yOSA0OTYuMDUgNjUzLjU5IDk5MS4xNyA3ODIuNTYgODkyLjE2IDQ2NS4yOSIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMSIgcG9pbnRzPSI2MzEuMzEgMzIxLjI4IDUzMi4zIDQgMzIuODMgMjQxLjQ0IDUyNy45NSAzNzAuNDEgNjMxLjMxIDMyMS4yOCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxMzEuODQgNTU4LjcxIDUyNy45NSAzNzAuNDEgMzIuODMgMjQxLjQ0IDMyLjgzIDI0MS40NCAxMzEuODQgNTU4LjcxIi8+PHBvbHlnb24gY2xhc3M9ImNscy0yIiBwb2ludHM9Ijc3NC4zNCA2Ny4wNSA1MzIuMyA0IDYzMS4zMSAzMjEuMjggODczLjM2IDM4NC4zMyA3NzQuMzQgNjcuMDUiLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMTUwLjY0IDYzOS42NyAyNDkuNjYgOTU2Ljk1IDQ5MS43IDEwMjAgNDkxLjcgMTAyMCAzOTIuNjkgNzAyLjcyIDM5Mi42OSA3MDIuNzIgMTUwLjY0IDYzOS42NyIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMSIgcG9pbnRzPSI5OTEuMTcgNzgyLjU2IDQ5Ni4wNSA2NTMuNTkgMzkyLjY5IDcwMi43MiA0OTEuNyAxMDIwIDk5MS4xNyA3ODIuNTYiLz48L3N2Zz4=
#
# Vars that can be overridden by external env vars
#
VERSION ?= $(DEFAULT_VERSION)
PREVIOUS_VERSION ?= $(DEFAULT_PREVIOUS_VERSION)
DEBUG ?= false
IMAGE ?= $(DEFAULT_IMAGE)
TAG ?= $(DEFAULT_TAG)
NAMESPACE ?= $(DEFAULT_NAMESPACE)
KUBE_USER ?= developer
LEGACY ?= false
CHANNELS ?= $(DEFAULT_CHANNEL)
# Default bundle image tag
BUNDLE_IMG ?= $(IMAGE)-$(BUNDLE_INFIX):$(VERSION)
# Options for 'bundle-build'
ifneq ($(origin CHANNELS), undefined)
BUNDLE_CHANNELS := --channels=$(CHANNELS)
endif
ifneq ($(origin DEFAULT_CHANNEL), undefined)
BUNDLE_DEFAULT_CHANNEL := --default-channel=$(DEFAULT_CHANNEL)
endif
ifneq ($(origin PACKAGE), undefined)
BUNDLE_PACKAGE := --package=$(PACKAGE)
endif
BUNDLE_METADATA_OPTS ?= $(BUNDLE_CHANNELS) $(BUNDLE_DEFAULT_CHANNEL) $(BUNDLE_PACKAGE)
BUNDLE_DIR := bundle
PKG := ../pkg
CRD := crd/bases
MANAGER := manager
MANIFESTS := manifests
GRANT := rbac-grant
ROLE := rbac-role
TIMESTAMP=$(shell date -u '+%F %T %Z')
CSV_REPLACES := $(PACKAGE).v$(PREVIOUS_VERSION)
CSV_FILENAME := $(PACKAGE).clusterserviceversion.yaml
CSV_PATH := $(MANIFESTS)/bases/$(CSV_FILENAME)