Skip to content

Commit a72f0f7

Browse files
authored
Add SDK release task for updating smithy-go module version dependency (#1477)
Update's the SDK's Makefile to include a task to set a new smithy-go go module version dependency in the modman.toml file. Adds set-smithy-go-version as new Makefile task. Requires SMITHY_GO_VERSION environment argument for the new version to use.
1 parent ea2521b commit a72f0f7

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

Makefile

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ ENDPOINT_PREFIX_JSON=${CODEGEN_RESOURCES_PATH}/endpoint-prefix.json
3838

3939
LICENSE_FILE=$(shell pwd)/LICENSE.txt
4040

41+
SMITHY_GO_VERSION ?=
4142
RELEASE_MANIFEST_FILE ?=
4243
RELEASE_CHGLOG_DESC_FILE ?=
4344

@@ -51,6 +52,7 @@ REPOTOOLS_CMD_UPDATE_MODULE_METADATA = ${REPOTOOLS_MODULE}/cmd/updatemodulemeta@
5152
REPOTOOLS_CMD_GENERATE_CHANGELOG = ${REPOTOOLS_MODULE}/cmd/generatechangelog@${REPOTOOLS_VERSION}
5253
REPOTOOLS_CMD_CHANGELOG = ${REPOTOOLS_MODULE}/cmd/changelog@${REPOTOOLS_VERSION}
5354
REPOTOOLS_CMD_TAG_RELEASE = ${REPOTOOLS_MODULE}/cmd/tagrelease@${REPOTOOLS_VERSION}
55+
REPOTOOLS_CMD_EDIT_MODULE_DEPENDENCY = ${REPOTOOLS_MODULE}/cmd/editmoduledependency@${REPOTOOLS_VERSION}
5456

5557
REPOTOOLS_CALCULATE_RELEASE_VERBOSE ?= false
5658
REPOTOOLS_CALCULATE_RELEASE_VERBOSE_FLAG=-v=${REPOTOOLS_CALCULATE_RELEASE_VERBOSE}
@@ -422,6 +424,12 @@ release: pre-release-validation
422424
install-repotools:
423425
go install ${REPOTOOLS_MODULE}/cmd/changelog@${REPOTOOLS_VERSION}
424426

427+
set-smithy-go-version:
428+
@if [[ -z "${SMITHY_GO_VERSION}" ]]; then \
429+
echo "SMITHY_GO_VERSION is required to update SDK's smithy-go module dependency version" && false; \
430+
fi
431+
go run ${REPOTOOLS_CMD_EDIT_MODULE_DEPENDENCY} -s "github.com/aws/smithy-go" -v "${SMITHY_GO_VERSION}"
432+
425433
##################
426434
# Linting/Verify #
427435
##################

0 commit comments

Comments
 (0)