From 36ecdc1993322ed63653a0b27e693f7fc0d21f6a Mon Sep 17 00:00:00 2001 From: Max Date: Thu, 14 Apr 2022 16:07:24 +0800 Subject: [PATCH] [add] manual build for Linux release --- Makefile | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/Makefile b/Makefile index 9c0b5f1b..49f156c2 100644 --- a/Makefile +++ b/Makefile @@ -203,6 +203,29 @@ release: clean rm -rf .tmp/data rm -rf .tmp/ui +# Making artifacts + mkdir -p dist + CGO_ENABLED=1 go build -v -o dist/release/yao + chmod +x dist/release/yao + +.PHONY: linux-release +linux-release: clean + mkdir -p dist/release + mkdir .tmp + +# Building UI + git clone https://github.com/YaoApp/xgen.git .tmp/ui + sed -ie "s/url('\/icon/url('\/xiang\/icon/g" .tmp/ui/public/icon/md_icon.css + cd .tmp/ui && yarn install && yarn build + +# Packing + mkdir -p .tmp/data + cp -r .tmp/ui/dist .tmp/data/ui + cp -r yao .tmp/data/ + go-bindata -fs -pkg data -o data/bindata.go -prefix ".tmp/data/" .tmp/data/... + rm -rf .tmp/data + rm -rf .tmp/ui + # Making artifacts mkdir -p dist CGO_ENABLED=1 CGO_LDFLAGS="-static" go build -v -o dist/release/yao