2
0
mirror of https://github.com/frappe/books.git synced 2024-09-20 03:29:00 +00:00
books/scripts/publish-mac-arm.sh
2023-05-11 12:43:28 +05:30

48 lines
1.0 KiB
Bash
Executable File

# #! /bin/zsh
set -e
# Check node and yarn versions
NODE_VERSION=$(node --version)
YARN_VERSION=$(yarn --version)
if [ "$YARN_VERSION" != "1.22.18" ]; then
echo "Incorrect yarn version: $YARN_VERSION"
exit 1
elif [ "$NODE_VERSION" != "v16.13.1" ]; then
echo "Incorrect node version: $NODE_VERSION"
exit 1
fi
# Source secrets
source .env.publish
# Create folder for the publish build
cd ../
rm -rf build_publish
mkdir build_publish
cd build_publish
# Clone and cd into books
git clone https://github.com/frappe/books --depth 1
cd books
# Copy creds to log_creds.txt
echo $ERR_LOG_KEY > log_creds.txt
echo $ERR_LOG_SECRET >> log_creds.txt
echo $ERR_LOG_URL >> log_creds.txt
echo $TELEMETRY_URL >> log_creds.txt
# Install Dependencies
yarn install
# Set .env and build
export GH_TOKEN=$GH_TOKEN &&
export CSC_IDENTITY_AUTO_DISCOVERY=true &&
export APPLE_ID=$APPLE_ID &&
export APPLE_TEAM_ID=$APPLE_TEAM_ID &&
export APPLE_APP_SPECIFIC_PASSWORD=$APPLE_APP_SPECIFIC_PASSWORD &&
yarn electron:build --mac --publish=always
cd ../books