25 lines
424 B
Bash
Executable File
25 lines
424 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# build web files
|
|
cd web
|
|
npm run build
|
|
cd ..
|
|
|
|
# Check and set secrets
|
|
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 |