diff --git a/scripts/auto-deploy.sh b/scripts/auto-deploy.sh index ff026c0..6070e7a 100755 --- a/scripts/auto-deploy.sh +++ b/scripts/auto-deploy.sh @@ -62,6 +62,12 @@ echo "=== Deploying Frontend ===" echo "Building Flutter web app..." FRONTEND_DIR="$DEPLOY_DIR/b0esche_cloud" cd "$FRONTEND_DIR" +# Ensure a clean build environment to avoid stale package config or .dart_tool cache +sudo -u admin rm -rf .dart_tool build +# Fetch packages and clean previous artifacts +timeout 300 sudo -u admin /opt/flutter/bin/flutter pub get +sudo -u admin /opt/flutter/bin/flutter clean +# Now build timeout 900 sudo -u admin /opt/flutter/bin/flutter build web --release || { echo "Flutter build failed or timed out" exit 1