2020-11-30 12:29:31 -05:00
|
|
|
output := dist/dynamicbible/
|
|
|
|
|
|
|
|
test:
|
2020-12-01 15:08:33 -05:00
|
|
|
npm ci
|
|
|
|
npm run-script lint
|
2020-11-30 12:29:31 -05:00
|
|
|
npm run-script test-headless
|
|
|
|
|
2021-01-01 14:50:20 +00:00
|
|
|
build-site:
|
2020-12-01 15:08:33 -05:00
|
|
|
npm ci
|
2020-11-30 12:29:31 -05:00
|
|
|
npm run-script build
|
|
|
|
|
2021-01-01 14:50:20 +00:00
|
|
|
build-android:
|
|
|
|
npm run-script copy
|
|
|
|
cd android/
|
|
|
|
./gradlew assembleRelease
|
2021-01-01 21:50:52 +00:00
|
|
|
./gradlew bundleRelease
|
2021-01-01 14:50:20 +00:00
|
|
|
|
|
|
|
build: build-site build-android
|
|
|
|
|
2020-12-01 15:08:33 -05:00
|
|
|
authorize-service-account:
|
|
|
|
gcloud auth activate-service-account ${gcloud_service_account_email} --key-file=${gcloud_service_account_key} | tee authorize.log
|
|
|
|
|
2020-12-02 08:24:21 -05:00
|
|
|
deploy-prod: authorize-service-account
|
2020-11-30 12:29:31 -05:00
|
|
|
gsutil -m rsync -d -r ${output} gs://dynamicbible.com
|
|
|
|
|
2020-12-02 08:24:21 -05:00
|
|
|
deploy-staging: authorize-service-account
|
2020-11-30 12:29:31 -05:00
|
|
|
gsutil -m rsync -d -r ${output} gs://staging.dynamicbible.com
|
|
|
|
|
|
|
|
update-bucket-configs: gcloud/buckets.yaml
|
2020-12-13 19:06:56 -05:00
|
|
|
gcloud deployment-manager deployments update --format=json dynamicbible-buckets --config gcloud/buckets.yaml
|