# #! /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