Skip to content

Commit 8180301

Browse files
Load metadata in release script (#134)
Description of changes: Fix the release script to include a reference to the metadata config file path By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
1 parent 18a2a64 commit 8180301

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

scripts/build-controller-release.sh

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ DEFAULT_ACK_GENERATE_BIN_PATH="$ROOT_DIR/../../aws-controllers-k8s/code-generato
3434
ACK_GENERATE_BIN_PATH=${ACK_GENERATE_BIN_PATH:-$DEFAULT_ACK_GENERATE_BIN_PATH}
3535
ACK_GENERATE_API_VERSION=${ACK_GENERATE_API_VERSION:-"v1alpha1"}
3636
ACK_GENERATE_CONFIG_PATH=${ACK_GENERATE_CONFIG_PATH:-""}
37+
ACK_METADATA_CONFIG_PATH=${ACK_METADATA_CONFIG_PATH:-""}
3738
ACK_GENERATE_IMAGE_REPOSITORY=${ACK_GENERATE_IMAGE_REPOSITORY:-"$DEFAULT_IMAGE_REPOSITORY"}
3839
AWS_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
140144
fi
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+
142154
helm_output_dir="$SERVICE_CONTROLLER_SOURCE_PATH/helm"
143155
ag_args="$SERVICE $RELEASE_VERSION -o $SERVICE_CONTROLLER_SOURCE_PATH --template-dirs $TEMPLATES_DIR --aws-sdk-go-version $AWS_SDK_GO_VERSION"
144156
if [ -n "$ACK_GENERATE_CACHE_DIR" ]; then
@@ -151,6 +163,9 @@ fi
151163
if [ -n "$ACK_GENERATE_CONFIG_PATH" ]; then
152164
ag_args="$ag_args --generator-config-path $ACK_GENERATE_CONFIG_PATH"
153165
fi
166+
if [ -n "$ACK_METADATA_CONFIG_PATH" ]; then
167+
ag_args="$ag_args --metadata-config-path $ACK_METADATA_CONFIG_PATH"
168+
fi
154169
if [ -n "$ACK_GENERATE_IMAGE_REPOSITORY" ]; then
155170
ag_args="$ag_args --image-repository $ACK_GENERATE_IMAGE_REPOSITORY"
156171
fi

0 commit comments

Comments
 (0)