Files
artcraft/scripts/ci/build-power.stream.sh
T
Brandon Thomas fd8452aa5a Make sure gatsby doesn't harm the website dependencies
There will be additional work required to change the build scripts and
invoke Gatsby builds, but this will keep the two hermetically disjoint
and perhaps allow us to introduce the engine and library code in the
near future.
2024-07-29 08:53:13 -04:00

26 lines
1.0 KiB
Bash
Executable File

#!/bin/bash
# NB: This file is executed by Netlify to build stream.storyteller.io (soon storyteller.stream)
set -euxo pipefail
# Add the GIT SHA to the build
# This must be done before everything else, or it will get cached with the build.
# (This might be making the builds less performant?)
# COMMIT_REF is defined by Netlify to be the commit SHA
# We want a short 8 character reference.
echo "Labelling build with short SHA..."
SHORT_SHA=$(echo "${COMMIT_REF}" | cut -c1-8)
find . -type f -exec sed -i "s/CURRENT_STORYTELLER_VERSION/${SHORT_SHA}/g" {} +
# The above command won't work with Mac's version of find/sed. The following is a Mac-friendly version:
# find . -type f -exec sed -i '' -e "s/CURRENT_STORYTELLER_VERSION/${SHORT_SHA}/g" {} +
# --ignore-engines: https://stackoverflow.com/a/59615348
yarn build-powerstream --verbose --ignore-optional --ignore-engines
mkdir power.stream
mv packages/power.stream/build/ power.stream/build/
echo "Copying redirects configuration to Netlify build dir..."
cp _redirects power.stream/build/