CD: build 测试
This commit is contained in:
parent
30a3428794
commit
bd95b11eca
3 changed files with 26 additions and 3 deletions
5
.github/workflows/build.yml
vendored
5
.github/workflows/build.yml
vendored
|
|
@ -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
|
||||
|
|
|
|||
23
Makefile
23
Makefile
|
|
@ -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
|
||||
|
|
|
|||
1
spec.sh
1
spec.sh
|
|
@ -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
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue