@@ -21,9 +21,12 @@ MCAD_REF ?= release-${MCAD_VERSION}
2121MCAD_REPO ?= github.com/project-codeflare/multi-cluster-app-dispatcher
2222MCAD_CRD ?= ${MCAD_REPO}/config/crd?ref=${MCAD_REF}
2323
24- # KUBERAY_VERSION defines the default version of the KubeRay operator
24+ # KUBERAY_VERSION defines the default version of the KubeRay operator (used for testing)
2525KUBERAY_VERSION ?= v0.5.0
2626
27+ # RAY_VERSION defines the default version of Ray (used for testing)
28+ RAY_VERSION ?= 2.5.0
29+
2730# CODEFLARE_SDK_VERSION defines the default version of the CodeFlare SDK
2831CODEFLARE_SDK_VERSION ?= 0.4.4
2932
@@ -67,6 +70,9 @@ MCAD_IMAGE ?= $(IMAGE_ORG_BASE)/mcad-controller:$(MCAD_REF)
6770# INSTASCALE_IMAGE defines the default container image for the InstaScale controller
6871INSTASCALE_IMAGE ?= $(IMAGE_ORG_BASE ) /instascale-controller:$(INSTASCALE_VERSION )
6972
73+ # RAY_IMAGE defines the default container image for Ray (used for testing)
74+ RAY_IMAGE ?= rayproject/ray:$(RAY_VERSION )
75+
7076# BUNDLE_IMG defines the image:tag used for the bundle.
7177# You can use it as an arg. (E.g make bundle-build BUNDLE_IMG=<some-registry>/<project-name-bundle>:<tag>)
7278BUNDLE_IMG ?= $(IMAGE_TAG_BASE ) -bundle:$(VERSION )
@@ -122,6 +128,7 @@ help: ## Display this help.
122128# #@ Development
123129
124130DEFAULTS_FILE := controllers/defaults.go
131+ DEFAULTS_TEST_FILE := test/support/defaults.go
125132
126133.PHONY : defaults
127134defaults :
@@ -135,12 +142,26 @@ defaults:
135142 @echo " const (" >> $(DEFAULTS_FILE )
136143 @echo " MCADImage = \" $( MCAD_IMAGE) \" " >> $(DEFAULTS_FILE )
137144 @echo " InstaScaleImage = \" $( INSTASCALE_IMAGE) \" " >> $(DEFAULTS_FILE )
138- @echo " CodeFlareSDKVersion = \" $( CODEFLARE_SDK_VERSION) \" " >> $(DEFAULTS_FILE )
139145 @echo " " >> $(DEFAULTS_FILE )
140146 @echo " )" >> $(DEFAULTS_FILE )
141147 @echo " " >> $(DEFAULTS_FILE )
142148
143- gofmt -w $(DEFAULTS_FILE)
149+ $(info Regenerating $(DEFAULTS_TEST_FILE))
150+ @echo "package support" > $(DEFAULTS_TEST_FILE)
151+ @echo "" >> $(DEFAULTS_TEST_FILE)
152+ @echo "// ***********************" >> $(DEFAULTS_TEST_FILE)
153+ @echo "// DO NOT EDIT THIS FILE" >> $(DEFAULTS_TEST_FILE)
154+ @echo "// ***********************" >> $(DEFAULTS_TEST_FILE)
155+ @echo "" >> $(DEFAULTS_TEST_FILE)
156+ @echo "const (" >> $(DEFAULTS_TEST_FILE)
157+ @echo " CodeFlareSDKVersion = \"$(CODEFLARE_SDK_VERSION)\"" >> $(DEFAULTS_TEST_FILE)
158+ @echo " RayVersion = \"$(RAY_VERSION)\"" >> $(DEFAULTS_TEST_FILE)
159+ @echo " RayImage = \"$(RAY_IMAGE)\"" >> $(DEFAULTS_TEST_FILE)
160+ @echo "" >> $(DEFAULTS_TEST_FILE)
161+ @echo ")" >> $(DEFAULTS_TEST_FILE)
162+ @echo "" >> $(DEFAULTS_TEST_FILE)
163+
164+ gofmt -w $(DEFAULTS_FILE) $(DEFAULTS_TEST_FILE)
144165
145166.PHONY : manifests
146167manifests : controller-gen # # Generate WebhookConfiguration, ClusterRole and CustomResourceDefinition objects.
0 commit comments