CD: build 测试

This commit is contained in:
Max 2022-01-24 01:57:44 +08:00
parent 30a3428794
commit bd95b11eca
3 changed files with 26 additions and 3 deletions

View file

@ -7,7 +7,7 @@ on:
branches: [main]
jobs:
unit-test:
release:
runs-on: ubuntu-latest
strategy:
matrix:
@ -74,5 +74,4 @@ jobs:
- name: Make Artifact
run: |
ls -l .
ls -l ../
make artifacts

View file

@ -248,6 +248,29 @@ linux: clean
mv .tmp/xiang-*-* dist/release/
chmod +x dist/release/xiang-*-*
.PHONY: artifacts
artifacts: clean
mkdir -p dist/release
# UI制品
sed -ie "s/url('\/icon/url('\/xiang\/icon/g" .tmp/ui/public/icon/md_icon.css
cd ../ui && npm install && npm run build
# 静态文件打包
mkdir -p .tmp/data
cp -r ../ui .tmp/data/
cp -r xiang .tmp/data/
go-bindata -fs -pkg data -o data/bindata.go -prefix ".tmp/data/" .tmp/data/...
rm -rf .tmp/data
rm -rf .tmp/ui
# 制品
mkdir -p dist
CGO_ENABLED=1 CGO_LDFLAGS="-static" GOOS=linux GOARCH=amd64 go build -v -o dist/yao-${VERSION}-linux-amd64
mkdir -p dist/release
mv dist/yao-*-* dist/release/
chmod +x dist/release/xiang-*-*
.PHONY: win32
win32: bindata
GOOS=windows GOARCH=386 go build -v -o .tmp/xiang-windows-386

View file

@ -12,6 +12,7 @@ VERSION=$(go run . version)
rm -rf ../xiang-spec/xiang/*
cp dist/release/xiang-* ~/Code/bin/
rm -f ~/Code/bin/xiang
rm -f ~/Code/bin/yao
ln -s ~/Code/bin/xiang-$VERSION-darwin-amd64 ~/Code/bin/xiang
ln -s ~/Code/bin/xiang-$VERSION-darwin-amd64 ~/Code/bin/yao