@@ -82,35 +82,35 @@ docker-run:
82
82
# ##############################################################################
83
83
# ## Release ###
84
84
# ##############################################################################
85
+ GO_VERSION := $(shell cat go.mod | grep -E 'go [0-9].[0-9]+' | cut -d ' ' -f 2)
86
+ GORELEASER_IMAGE := ghcr.io/goreleaser/goreleaser-cross:v$(GO_VERSION )
87
+ COSMWASM_VERSION := $(shell go list -m github.com/CosmWasm/wasmvm | sed 's/.* //')
88
+
89
+ ifdef GITHUB_TOKEN
90
+ release :
91
+ docker run \
92
+ --rm \
93
+ -e GITHUB_TOKEN=$(GITHUB_TOKEN ) \
94
+ -e COSMWASM_VERSION=$(COSMWASM_VERSION ) \
95
+ -v /var/run/docker.sock:/var/run/docker.sock \
96
+ -v ` pwd` :/go/src/hid-noded \
97
+ -w /go/src/hid-noded \
98
+ $(GORELEASER_IMAGE ) \
99
+ release \
100
+ --clean
101
+ else
102
+ release :
103
+ @echo " Error: GITHUB_TOKEN is not defined. Please define it before running 'make release'."
104
+ endif
85
105
86
- release-darwin-arm64 : go-version-check
87
- @echo " Generating release files for darwin/arm64"
88
- @mkdir -p release
89
- @GOOS=darwin GOARCH=arm64 go build $(BUILD_FLAGS ) ./cmd/hid-noded
90
- @tar -czf release/hid_noded_$(VERSION ) _darwin_arm64.tar.gz hid-noded
91
- @sha256sum release/hid_noded_$(VERSION ) _darwin_arm64.tar.gz >> release/release_darwin_arm64_checksum
92
- @echo " Release files generated!"
93
-
94
- release-darwin-amd64 : go-version-check
95
- @echo " Generating release files for darwin/amd64"
96
- @mkdir -p release
97
- @GOOS=darwin GOARCH=amd64 go build $(BUILD_FLAGS ) ./cmd/hid-noded
98
- @tar -czf release/hid_noded_$(VERSION ) _darwin_amd64.tar.gz hid-noded
99
- @sha256sum release/hid_noded_$(VERSION ) _darwin_amd64.tar.gz >> release/release_darwin_amd64_checksum
100
- @echo " Release files generated!"
101
-
102
- release-linux-arm64 : go-version-check
103
- @echo " Generating release files for linux/arm64"
104
- @mkdir -p release
105
- @GOOS=linux GOARCH=arm64 go build $(BUILD_FLAGS ) ./cmd/hid-noded
106
- @tar -czf release/hid_noded_$(VERSION ) _linux_arm64.tar.gz hid-noded
107
- @sha256sum release/hid_noded_$(VERSION ) _linux_arm64.tar.gz >> release/release_linux_arm64_checksum
108
- @echo " Release files generated!"
109
-
110
- release-linux-amd64 : go-version-check
111
- @echo " Generating release files for linux/amd64"
112
- @mkdir -p release
113
- @GOOS=linux GOARCH=amd64 go build $(BUILD_FLAGS ) ./cmd/hid-noded
114
- @tar -czf release/hid_noded_$(VERSION ) _linux_amd64.tar.gz hid-noded
115
- @sha256sum release/hid_noded_$(VERSION ) _linux_amd64.tar.gz >> release/release_linux_amd64_checksum
116
- @echo " Release files generated!"
106
+ release-dry-run :
107
+ docker run \
108
+ --rm \
109
+ -e COSMWASM_VERSION=$(COSMWASM_VERSION ) \
110
+ -v /var/run/docker.sock:/var/run/docker.sock \
111
+ -v ` pwd` :/go/src/hid-noded \
112
+ -w /go/src/hid-noded \
113
+ $(GORELEASER_IMAGE ) \
114
+ release \
115
+ --clean \
116
+ --skip=publish
0 commit comments