@@ -21,9 +21,15 @@ AWS_SDK_MODEL_OVERRIDE ?= "n"
2121# Move Gateway API CRDs from bases directory to gateway directory
2222MOVE_GATEWAY_CRDS = mv config/crd/bases/gateway.k8s.aws_* config/crd/gateway/
2323
24+ # Move AGA CRDs from bases directory to aga directory
25+ MOVE_AGA_CRDS = mkdir -p config/crd/aga && mv config/crd/bases/aga.k8s.aws_* config/crd/aga/
26+
2427# Copy combined Gateway API CRDs from bases directory to helm directory
2528COPY_GATEWAY_CRDS_TO_HELM = cp config/crd/gateway/gateway-crds.yaml helm/aws-load-balancer-controller/crds/gateway-crds.yaml
2629
30+ # Copy combined AGA CRDs from aga directory to helm directory
31+ COPY_AGA_CRDS_TO_HELM = cp config/crd/aga/aga-crds.yaml helm/aws-load-balancer-controller/crds/aga-crds.yaml
32+
2733# Get the currently used golang install path (in GOPATH/bin, unless GOBIN is set)
2834ifeq (,$(shell go env GOBIN) )
2935GOBIN =$(shell go env GOPATH) /bin
@@ -68,11 +74,16 @@ manifests: controller-gen kustomize
6874
6975crds : manifests
7076 $(MOVE_GATEWAY_CRDS )
77+ $(MOVE_AGA_CRDS )
7178 $(KUSTOMIZE ) build config/crd > helm/aws-load-balancer-controller/crds/crds.yaml
7279 $(KUSTOMIZE ) build config/crd/gateway > config/crd/gateway/gateway-crds.yaml
7380 echo ' ---' > config/crd/gateway/gateway-crds.yaml
7481 $(KUSTOMIZE ) build config/crd/gateway >> config/crd/gateway/gateway-crds.yaml
7582 $(COPY_GATEWAY_CRDS_TO_HELM )
83+ $(KUSTOMIZE ) build config/crd/aga > config/crd/aga/aga-crds.yaml
84+ echo ' ---' > config/crd/aga/aga-crds.yaml
85+ $(KUSTOMIZE ) build config/crd/aga >> config/crd/aga/aga-crds.yaml
86+ $(COPY_AGA_CRDS_TO_HELM )
7687
7788# Run go fmt against code
7889fmt :
@@ -218,3 +229,12 @@ gw-api-ref-docs:
218229 --config=crd-ref-docs.yaml \
219230 --renderer=markdown \
220231 --output-path=${PWD} /docs/guide/gateway/spec.md
232+
233+ # generate aga CRD spec doc
234+ .PHONY : aga-ref-docs
235+ aga-ref-docs :
236+ crd-ref-docs \
237+ --source-path=${PWD} /apis/aga/ \
238+ --config=crd-ref-docs.yaml \
239+ --renderer=markdown \
240+ --output-path=${PWD} /docs/guide/globalaccelerator/spec.md
0 commit comments