#!/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