mirror of
https://github.com/eiblog/eiblog.git
synced 2026-02-23 06:32:28 +08:00
chore: renew github flow
This commit is contained in:
27
scripts/dist_tar.sh
Executable file
27
scripts/dist_tar.sh
Executable file
@@ -0,0 +1,27 @@
|
||||
#!/usr/bin/env sh
|
||||
|
||||
set -e
|
||||
|
||||
_tag="$1"
|
||||
_arch=$(go env GOARCH)
|
||||
|
||||
# prepare dir ./bin
|
||||
mkdir -p ./bin
|
||||
|
||||
for file in pkg/core/*; do
|
||||
app="$(basename $file)";
|
||||
# tar platform
|
||||
for os in linux darwin windows; do
|
||||
_target="$app-$_tag.$os-$_arch.tar.gz"
|
||||
CGO_ENABLED=0 GOOS=$os GOARCH=$_arch \
|
||||
go build -o bin/backend "./cmd/$app"
|
||||
if [ "$app" == "blog" ]; then
|
||||
tar czf $_target conf website assets bin/backend
|
||||
else
|
||||
tar czf $_target conf bin/backend
|
||||
fi
|
||||
done
|
||||
done
|
||||
|
||||
# clean dir ./bin
|
||||
rm -rf ./bin
|
||||
Reference in New Issue
Block a user