14 lines
388 B
Text
14 lines
388 B
Text
|
|
#!/bin/bash
|
||
|
|
target=$1
|
||
|
|
tag=${2:-latest}
|
||
|
|
echo "build and release target=$target tag=$tag"
|
||
|
|
[ -z "$target" ] && echo "missing target" && exit
|
||
|
|
[ -z "$tag" ] && echo "missing tag" && exit
|
||
|
|
rm -rf dist && npm run build-${target} && for i in dist/*{exe,dmg,AppImage}; do
|
||
|
|
if [ -f "$i" ]; then
|
||
|
|
bn=$(basename $i)
|
||
|
|
gh release delete-asset ${tag} ${bn} -y
|
||
|
|
gh release upload ${tag} ${i}
|
||
|
|
fi
|
||
|
|
done
|
||
|
|
|