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]
|
branches: [main]
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
unit-test:
|
release:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
strategy:
|
strategy:
|
||||||
matrix:
|
matrix:
|
||||||
|
|
@ -74,5 +74,4 @@ jobs:
|
||||||
|
|
||||||
- name: Make Artifact
|
- name: Make Artifact
|
||||||
run: |
|
run: |
|
||||||
ls -l .
|
make artifacts
|
||||||
ls -l ../
|
|
||||||
|
|
|
||||||
23
Makefile
23
Makefile
|
|
@ -248,6 +248,29 @@ linux: clean
|
||||||
mv .tmp/xiang-*-* dist/release/
|
mv .tmp/xiang-*-* dist/release/
|
||||||
chmod +x dist/release/xiang-*-*
|
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
|
.PHONY: win32
|
||||||
win32: bindata
|
win32: bindata
|
||||||
GOOS=windows GOARCH=386 go build -v -o .tmp/xiang-windows-386
|
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/*
|
rm -rf ../xiang-spec/xiang/*
|
||||||
cp dist/release/xiang-* ~/Code/bin/
|
cp dist/release/xiang-* ~/Code/bin/
|
||||||
rm -f ~/Code/bin/xiang
|
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/xiang
|
||||||
ln -s ~/Code/bin/xiang-$VERSION-darwin-amd64 ~/Code/bin/yao
|
ln -s ~/Code/bin/xiang-$VERSION-darwin-amd64 ~/Code/bin/yao
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue