Prefix match the branch name to decide what app to build (#1618)

This commit is contained in:
Manav Rathi 2024-02-16 16:53:49 +05:30 committed by GitHub
commit 63fb517f12
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -2,29 +2,30 @@
# This script is run by the Cloudflare Pages integration when deploying the apps
# in this repository. The app to build and the environment variables to use is
# decided based on the the value of the CF_PAGES_BRANCH environment variable.
# decided based on the value of the CF_PAGES_BRANCH environment variable.
#
# The Cloudflare Pages build configuration is set to use `out/` as the build
# output directory, so once we're done building we copy the app specific output
# to `out/` (symlinking didn't work).
#
# Ref: https://developers.cloudflare.com/pages/how-to/build-commands-branches/
set -o errexit
set -o xtrace
# The Cloudflare Pages build configuration is set to use `out/` as the build
# output directory, so once we're done building we copy the app specific output
# to `out/` (symlinking didn't work).
rm -rf out
if test "$CF_PAGES_BRANCH" = "photos-release"; then
yarn export:photos
cp -R apps/photos/out .
elif test "$CF_PAGES_BRANCH" = "auth-release"; then
yarn export:auth
cp -R apps/auth/out .
elif test "$CF_PAGES_BRANCH" = "accounts-release"; then
yarn export:accounts
cp -R apps/accounts/out .
else
yarn export:photos
cp -R apps/photos/out .
fi
case "$CF_PAGES_BRANCH" in
accounts-*)
yarn export:accounts
cp -R apps/accounts/out .
;;
auth-*)
yarn export:auth
cp -R apps/auth/out .
;;
*)
yarn export:photos
cp -R apps/photos/out .
;;
esac