mirror of
https://github.com/bitgapp/eqMac.git
synced 2024-11-27 11:57:04 +03:00
32 lines
887 B
Bash
Executable File
32 lines
887 B
Bash
Executable File
#!/bin/sh
|
|
set -e
|
|
|
|
if [ -z "$GCLOUD_ACCOUNT" ]; then
|
|
echo "Need to set GCLOUD_ACCOUNT"
|
|
exit 0
|
|
fi
|
|
|
|
if [ -z "$GCLOUD_PROJECT_ID" ]; then
|
|
echo "Need to set GCLOUD_PROJECT_ID"
|
|
exit 0
|
|
fi
|
|
|
|
UI_VERSION=$(node -e "console.log(require('./package.json').version)")
|
|
SUBDOMAIN_VERSION=$(node -e "const [ major, minor ] = require('./package.json').version.split('.');console.log(major)")
|
|
DOMAIN=ui-v$SUBDOMAIN_VERSION.eqmac.app
|
|
|
|
echo $UI_VERSION
|
|
echo $SUBDOMAIN_VERSION
|
|
|
|
npm run build
|
|
|
|
gcloud config set account $GCLOUD_ACCOUNT
|
|
gcloud config set project $GCLOUD_PROJECT_ID
|
|
|
|
gsutil -m cp -z js,css,html -r dist/* gs://$DOMAIN
|
|
gsutil -m setmeta -h "Content-Type:text/html;charset=utf-8" gs://$DOMAIN/**/*.html
|
|
|
|
gsutil iam ch allUsers:objectViewer gs://$DOMAIN
|
|
|
|
./node_modules/.bin/ts-node -O '{"module":"commonjs"}' ./scripts/purge-cache.ts || echo "❌ Failed to purge Cloudflare cache"
|