@@ -34,6 +34,7 @@ DEFAULT_ACK_GENERATE_BIN_PATH="$ROOT_DIR/../../aws-controllers-k8s/code-generato
3434ACK_GENERATE_BIN_PATH=${ACK_GENERATE_BIN_PATH:- $DEFAULT_ACK_GENERATE_BIN_PATH }
3535ACK_GENERATE_API_VERSION=${ACK_GENERATE_API_VERSION:- " v1alpha1" }
3636ACK_GENERATE_CONFIG_PATH=${ACK_GENERATE_CONFIG_PATH:- " " }
37+ ACK_METADATA_CONFIG_PATH=${ACK_METADATA_CONFIG_PATH:- " " }
3738ACK_GENERATE_IMAGE_REPOSITORY=${ACK_GENERATE_IMAGE_REPOSITORY:- " $DEFAULT_IMAGE_REPOSITORY " }
3839AWS_SDK_GO_VERSION=${AWS_SDK_GO_VERSION:- " v1.35.5" }
3940
@@ -73,6 +74,9 @@ Environment variables:
7374 ACK_GENERATE_CONFIG_PATH: Specify a path to the generator config YAML file to
7475 instruct the code generator for the service.
7576 Default: {SERVICE_CONTROLLER_SOURCE_PATH}/generator.yaml
77+ ACK_METADATA_CONFIG_PATH: Specify a path to the metadata config YAML file to
78+ instruct the code generator for the service.
79+ Default: {SERVICE_CONTROLLER_SOURCE_PATH}/metadata.yaml
7680 ACK_GENERATE_OUTPUT_PATH: Specify a path for the generator to output
7781 to.
7882 Default: services/{SERVICE}
@@ -139,6 +143,14 @@ if [ -z "$ACK_GENERATE_CONFIG_PATH" ]; then
139143 fi
140144fi
141145
146+ # If there's a metadata.yaml in the service's directory and the caller hasn't
147+ # specified an override, use that.
148+ if [ -z " $ACK_METADATA_CONFIG_PATH " ]; then
149+ if [ -f " $SERVICE_CONTROLLER_SOURCE_PATH /metadata.yaml" ]; then
150+ ACK_METADATA_CONFIG_PATH=" $SERVICE_CONTROLLER_SOURCE_PATH /metadata.yaml"
151+ fi
152+ fi
153+
142154helm_output_dir=" $SERVICE_CONTROLLER_SOURCE_PATH /helm"
143155ag_args=" $SERVICE $RELEASE_VERSION -o $SERVICE_CONTROLLER_SOURCE_PATH --template-dirs $TEMPLATES_DIR --aws-sdk-go-version $AWS_SDK_GO_VERSION "
144156if [ -n " $ACK_GENERATE_CACHE_DIR " ]; then
151163if [ -n " $ACK_GENERATE_CONFIG_PATH " ]; then
152164 ag_args=" $ag_args --generator-config-path $ACK_GENERATE_CONFIG_PATH "
153165fi
166+ if [ -n " $ACK_METADATA_CONFIG_PATH " ]; then
167+ ag_args=" $ag_args --metadata-config-path $ACK_METADATA_CONFIG_PATH "
168+ fi
154169if [ -n " $ACK_GENERATE_IMAGE_REPOSITORY " ]; then
155170 ag_args=" $ag_args --image-repository $ACK_GENERATE_IMAGE_REPOSITORY "
156171fi
0 commit comments