@@ -13,13 +13,12 @@ BUILD_DIR_PATH = ${MAKEFILE_PATH}/build
13
13
SUPPORTED_PLATFORMS ?= "windows/amd64,darwin/amd64,linux/amd64,linux/arm64,linux/arm"
14
14
SELECTOR_PKG_VERSION_VAR =github.com/aws/amazon-ec2-instance-selector/pkg/selector.versionID
15
15
16
+ $(shell mkdir -p ${BUILD_DIR_PATH} && touch ${BUILD_DIR_PATH}/_go.mod)
17
+
16
18
compile :
17
19
@echo ${MAKEFILE_PATH}
18
20
go build -a -ldflags " -X main.versionID=${VERSION} -X ${SELECTOR_PKG_VERSION_VAR} =${VERSION} " -tags=" aeis${GOOS} " -o ${BUILD_DIR_PATH} /${BIN} ${MAKEFILE_PATH} /cmd/main.go
19
21
20
- create-build-dir :
21
- mkdir -p ${BUILD_DIR_PATH} && touch ${BUILD_DIR_PATH} /_go.mod
22
-
23
22
clean :
24
23
rm -rf ${BUILD_DIR_PATH} / && go clean -testcache ./...
25
24
@@ -59,27 +58,30 @@ spellcheck:
59
58
${MAKEFILE_PATH} /test/readme-test/run-readme-spellcheck
60
59
61
60
# # requires aws credentials
62
- readme-codeblock-test :
61
+ readme-codeblock-test :
63
62
${MAKEFILE_PATH} /test/readme-test/run-readme-codeblocks
64
63
65
- output-validation-test : create-build-dir
64
+ # # requires aws credentials
65
+ output-validation-test :
66
66
${MAKEFILE_PATH} /test/output-validation-test/test-output-validation
67
67
68
- build-binaries : create-build-dir
68
+ build-binaries :
69
69
${MAKEFILE_PATH} /scripts/build-binaries -d -p ${SUPPORTED_PLATFORMS} -v ${VERSION}
70
70
71
- upload-resources-to-github :
71
+ # # requires a github token
72
+ upload-resources-to-github :
72
73
${MAKEFILE_PATH} /scripts/upload-resources-to-github
73
74
75
+ # # requires a dockerhub token
74
76
sync-readme-to-dockerhub :
75
77
${MAKEFILE_PATH} /scripts/sync-readme-to-dockerhub
76
78
77
- unit-test : create-build-dir
79
+ unit-test :
78
80
go test -bench=. ${MAKEFILE_PATH} /... -v -coverprofile=coverage.out -covermode=atomic -outputdir=${BUILD_DIR_PATH}
79
81
80
- build : create-build-dir compile
82
+ build : compile
81
83
82
- release : create-build-dir build-binaries build-docker-images push-docker-images upload-resources-to-github
84
+ release : build-binaries build-docker-images push-docker-images upload-resources-to-github
83
85
84
86
test : spellcheck unit-test license-test go-report-card-test output-validation-test readme-codeblock-test
85
87
0 commit comments