gui/.github/update-latest-binary.sh
2022-12-21 10:02:20 +08:00

36 lines
No EOL
725 B
Bash
Executable file

#!/bin/bash
git fetch
git checkout main
ARM_CPU=""
IS_M1=$(sysctl -a | grep "Apple M1")
IS_M2=$(sysctl -a | grep "Apple M2")
if [ -z "$IS_M1" ]
then
if [ -z "$IS_M2" ]
then
echo "not valid"
else
ARM_CPU="m2"
fi
else
ARM_CPU="m1"
fi
if ["$ARM_CPU" == ""]
then
echo "nothing to build"
else
tag=$(git tag -l --sort=-creatordate | head -n 1)
pnpm build:gui -b dmg
echo "uploading to s3"
build_path="$PWD/modules/gui/src-tauri/target/release/bundle/dmg/gui_0.1.0_aarch64.dmg"
tag_path="s3://preview.gui.tea.xyz/release/tea_gui_$tag.$ARM_CPU.dmg"
latest_path="s3://preview.gui.tea.xyz/release/tea_gui_latest.$ARM_CPU.dmg"
aws s3 cp $build_path $tag_path
aws s3 cp $tag_path $latest_path
fi