From cd91d3105af84a6d0ecf3604fc1c4f1ef5763b69 Mon Sep 17 00:00:00 2001 From: Pino' Surace Date: Fri, 25 Aug 2023 15:43:54 +0200 Subject: [PATCH] Build osx binary and store artifact in release --- .circleci/config.yml | 8 +++++++- Makefile | 3 +++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index a63bcb49ca..59005fa422 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -234,12 +234,18 @@ jobs: - run: name: gzip command: tar -zcvf ${BUILD_DIR}/wasmd-${CIRCLE_TAG}-linux-amd64.tar.gz -C ${BUILD_DIR} wasmd + - run: + name: Build osx artifact + command: make build-osx + - run: + name: gzip + command: tar -zcvf ${BUILD_DIR}/wasmd-${CIRCLE_TAG}-darwin-amd64.tar.gz -C ${BUILD_DIR} wasmd-darwin - gh/setup: token: GITHUB_CREDS - run: name: Create release command: | - gh release create ${CIRCLE_TAG} ${BUILD_DIR}/wasmd-${CIRCLE_TAG}-linux-amd64.tar.gz \ + gh release create ${CIRCLE_TAG} ${BUILD_DIR}/wasmd-${CIRCLE_TAG}-linux-amd64.tar.gz ${BUILD_DIR}/wasmd-${CIRCLE_TAG}-darwin-amd64.tar.gz \ --title "$CIRCLE_TAG" \ --draft \ --notes "# Wasmd ${CIRCLE_TAG} Release diff --git a/Makefile b/Makefile index bfec110211..62c3915472 100644 --- a/Makefile +++ b/Makefile @@ -86,6 +86,9 @@ else go build -mod=readonly $(BUILD_FLAGS) -o build/wasmd ./cmd/wasmd endif +build-osx: go.sum + GOOS=darwin GOARCH=amd64 go build -mod=readonly $(BUILD_FLAGS) -o build/wasmd-darwin ./cmd/wasmd + build-windows-client: go.sum GOOS=windows GOARCH=amd64 go build -mod=readonly $(BUILD_FLAGS) -o build/wasmd.exe ./cmd/wasmd