Fix deploy

This commit is contained in:
Jamie Wong 2018-04-05 00:58:32 -07:00
parent e630b21420
commit f4d14e55d0

View File

@ -22,18 +22,19 @@ date > "$OUTDIR"/release.txt
git rev-parse HEAD >> "$OUTDIR"/release.txt
# Build the compiled assets
node_modules/.bin/parcel build index.html --out-dir "$OUTDIR" --detailed-report
node_modules/.bin/parcel build index.html --out-dir "$OUTDIR" --public-url /speedscope/ --detailed-report
# Create a shallow clone of the repository
TMPDIR=`mktemp -d -t speedscope-release`
echo "Entering $TMPDIR"
pushd "$TMPDIR"
git clone --depth 1 git@github.com:jlfwong/speedscope.git -b gh-pages
cd speedscope
rm -rf *
# Copy the build artifacts into the shallow clone
pushd speedscope
rm -rf *
cp -R "$OUTDIR"/* .
popd
# Set up a handler to run on Ctrl+C
trap ctrl_c INT
@ -41,10 +42,12 @@ function ctrl_c() {
read -p "Commit release? [yes/no]: "
if [[ $REPLY =~ ^yes$ ]]
then
pushd speedscope
git add --all
git commit -m 'Release'
git push origin HEAD:gh-pages
popd
popd
rm -rf "$TMPDIR"
exit 0
else
@ -58,7 +61,7 @@ function ctrl_c() {
# Start a local server for verification of the build
echo
echo
echo "Build complete. Starting server on http://localhost:4444/"
echo "Build complete. Starting server on http://localhost:4444/speedscope/"
echo "Hit Ctrl+C to complete or cancel the release"
echo
echo