Skip to content

Commit c408510

Browse files
authored
Add Support for Pre-Release Tag Specification (#1491)
1 parent 0b6e601 commit c408510

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

Makefile

+9-2
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ ENDPOINT_PREFIX_JSON=${CODEGEN_RESOURCES_PATH}/endpoint-prefix.json
3939
LICENSE_FILE=$(shell pwd)/LICENSE.txt
4040

4141
SMITHY_GO_VERSION ?=
42+
PRE_RELEASE_VERSION ?=
4243
RELEASE_MANIFEST_FILE ?=
4344
RELEASE_CHGLOG_DESC_FILE ?=
4445

@@ -57,6 +58,12 @@ REPOTOOLS_CMD_EDIT_MODULE_DEPENDENCY = ${REPOTOOLS_MODULE}/cmd/editmoduledepende
5758
REPOTOOLS_CALCULATE_RELEASE_VERBOSE ?= false
5859
REPOTOOLS_CALCULATE_RELEASE_VERBOSE_FLAG=-v=${REPOTOOLS_CALCULATE_RELEASE_VERBOSE}
5960

61+
REPOTOOLS_CALCULATE_RELEASE_ADDITIONAL_ARGS ?=
62+
63+
ifneq ($(PRE_RELEASE_VERSION),)
64+
REPOTOOLS_CALCULATE_RELEASE_ADDITIONAL_ARGS += -preview=${PRE_RELEASE_VERSION}
65+
endif
66+
6067
.PHONY: all
6168
all: generate unit
6269

@@ -398,7 +405,7 @@ ls-changes:
398405
go run ${REPOTOOLS_CMD_CHANGELOG} ls
399406

400407
preview-release:
401-
go run ${REPOTOOLS_CMD_CALCULATE_RELEASE} ${REPOTOOLS_CALCULATE_RELEASE_VERBOSE_FLAG}
408+
go run ${REPOTOOLS_CMD_CALCULATE_RELEASE} ${REPOTOOLS_CALCULATE_RELEASE_VERBOSE_FLAG} ${REPOTOOLS_CALCULATE_RELEASE_ADDITIONAL_ARGS}
402409

403410
pre-release-validation:
404411
@if [[ -z "${RELEASE_MANIFEST_FILE}" ]]; then \
@@ -409,7 +416,7 @@ pre-release-validation:
409416
fi
410417

411418
release: pre-release-validation
412-
go run ${REPOTOOLS_CMD_CALCULATE_RELEASE} -o ${RELEASE_MANIFEST_FILE} ${REPOTOOLS_CALCULATE_RELEASE_VERBOSE_FLAG}
419+
go run ${REPOTOOLS_CMD_CALCULATE_RELEASE} -o ${RELEASE_MANIFEST_FILE} ${REPOTOOLS_CALCULATE_RELEASE_VERBOSE_FLAG} ${REPOTOOLS_CALCULATE_RELEASE_ADDITIONAL_ARGS}
413420
go run ${REPOTOOLS_CMD_UPDATE_REQUIRES} -release ${RELEASE_MANIFEST_FILE}
414421
go run ${REPOTOOLS_CMD_UPDATE_MODULE_METADATA} -release ${RELEASE_MANIFEST_FILE}
415422
go run ${REPOTOOLS_CMD_GENERATE_CHANGELOG} -release ${RELEASE_MANIFEST_FILE} -o ${RELEASE_CHGLOG_DESC_FILE}

0 commit comments

Comments
 (0)