This commit is contained in:
2026-02-19 10:07:43 +00:00
parent 007438e372
commit 6e637ecf77
1763 changed files with 60820 additions and 279516 deletions

View File

@@ -13,6 +13,7 @@ REPOTOOLS_CMD_GENERATE_CHANGELOG = ${REPOTOOLS_MODULE}/cmd/generatechangelog@${R
REPOTOOLS_CMD_CHANGELOG = ${REPOTOOLS_MODULE}/cmd/changelog@${REPOTOOLS_VERSION}
REPOTOOLS_CMD_TAG_RELEASE = ${REPOTOOLS_MODULE}/cmd/tagrelease@${REPOTOOLS_VERSION}
REPOTOOLS_CMD_MODULE_VERSION = ${REPOTOOLS_MODULE}/cmd/moduleversion@${REPOTOOLS_VERSION}
REPOTOOLS_CMD_EACHMODULE = ${REPOTOOLS_MODULE}/cmd/eachmodule@${REPOTOOLS_VERSION}
UNIT_TEST_TAGS=
BUILD_TAGS=
@@ -30,6 +31,24 @@ smithy-build:
smithy-clean:
cd codegen && ./gradlew clean
GRADLE_RETRIES := 3
GRADLE_SLEEP := 2
# We're making a call to ./gradlew to trigger downloading Gradle and
# starting the daemon. Any call works, so using `./gradlew help`
ensure-gradle-up:
@cd codegen && for i in $(shell seq 1 $(GRADLE_RETRIES)); do \
echo "Checking if Gradle daemon is up, attempt $$i..."; \
if ./gradlew help; then \
echo "Gradle daemon is up!"; \
exit 0; \
fi; \
echo "Failed to start Gradle, retrying in $(GRADLE_SLEEP) seconds..."; \
sleep $(GRADLE_SLEEP); \
done; \
echo "Failed to start Gradle after $(GRADLE_RETRIES) attempts."; \
exit 1
##################
# Linting/Verify #
##################
@@ -37,8 +56,11 @@ smithy-clean:
verify: vet
vet:
go vet ${BUILD_TAGS} --all ./...
vet: vet-modules-.
vet-modules-%:
go run ${REPOTOOLS_CMD_EACHMODULE} -p $(subst vet-modules-,,$@) \
"go vet ${BUILD_TAGS} --all ./..."
cover:
go test ${BUILD_TAGS} -coverprofile c.out ./...
@@ -48,23 +70,22 @@ cover:
################
# Unit Testing #
################
.PHONY: unit unit-race unit-test unit-race-test
.PHONY: test unit unit-race
unit: verify
go vet ${BUILD_TAGS} --all ./... && \
go test ${BUILD_TAGS} ${RUN_NONE} ./... && \
go test -timeout=1m ${UNIT_TEST_TAGS} ./...
test: unit-race
unit-race: verify
go vet ${BUILD_TAGS} --all ./... && \
go test ${BUILD_TAGS} ${RUN_NONE} ./... && \
go test -timeout=1m ${UNIT_TEST_TAGS} -race -cpu=4 ./...
unit: verify unit-modules-.
unit-test: verify
go test -timeout=1m ${UNIT_TEST_TAGS} ./...
unit-modules-%:
go run ${REPOTOOLS_CMD_EACHMODULE} -p $(subst unit-modules-,,$@) \
"go test -timeout=1m ${UNIT_TEST_TAGS} ./..."
unit-race: verify unit-race-modules-.
unit-race-modules-%:
go run ${REPOTOOLS_CMD_EACHMODULE} -p $(subst unit-race-modules-,,$@) \
"go test -timeout=1m ${UNIT_TEST_TAGS} -race -cpu=4 ./..."
unit-race-test: verify
go test -timeout=1m ${UNIT_TEST_TAGS} -race -cpu=4 ./...
#####################
# Release Process #