mirror of
https://github.com/ivabus/gui
synced 2025-06-07 15:50:27 +03:00
#85 add script for manually publish release for M1 and M2
This commit is contained in:
parent
8dfa2c5e1e
commit
e421b32fef
3 changed files with 43 additions and 0 deletions
36
.github/update-latest-binary.sh
vendored
Executable file
36
.github/update-latest-binary.sh
vendored
Executable file
|
@ -0,0 +1,36 @@
|
|||
#!/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/packages/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
|
|
@ -37,6 +37,12 @@ Lets follow the [semver](https://semver.org/) versioning standard, prefixed with
|
|||
$ git tag v1.0.0
|
||||
$ git push <remote> tag v1.0.0
|
||||
```
|
||||
We do not have a runner for building for M1 and M2, to manually deploy a release. Make sure you have a [aws-cli](https://aws.amazon.com/cli/). Configure your aws cli profile correctly.
|
||||
To publish a release simply run
|
||||
```
|
||||
$ AWS_PROFILE=tea/or/etc pnpm release
|
||||
```
|
||||
|
||||
|
||||
Refer to each package README.md for instructions on how to setup and contribue to them:
|
||||
|
||||
|
|
|
@ -3,6 +3,7 @@
|
|||
"author": "neil molina <neil@tea.xyz>",
|
||||
"private": true,
|
||||
"scripts": {
|
||||
"release": "sh ./.github/update-latest-binary.sh",
|
||||
"build:gui": "pnpm --filter gui exec tauri build",
|
||||
"dev:gui": "pnpm --filter gui exec tauri dev",
|
||||
"web:gui": "BUILD_FOR=preview pnpm --filter gui dev"
|
||||
|
|
Loading…
Reference in a new issue