25 lines
466 B
Bash
Executable File
25 lines
466 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# build web files
|
|
cd web
|
|
npm run build
|
|
cd ..
|
|
|
|
# Check and set secrets (needed only when secrets change
|
|
#if [ -s .env-fly ]; then
|
|
# while read line; do
|
|
# echo "Setting secrets: $line"
|
|
# fly secrets set "$line"
|
|
# done < .env-fly
|
|
#else
|
|
# echo ".env-fly file is missing or empty, skipping setting secrets"
|
|
# exit 1
|
|
#fi
|
|
|
|
# Test, build and deply
|
|
if sbt test; then
|
|
sbt assembly && fly deploy
|
|
else
|
|
echo "Tests failed, skipping deploy!"
|
|
exit 1
|
|
fi |