tikslop / build.sh
jbilcke-hf's picture
jbilcke-hf HF Staff
going to change some stuff regarding providers
7f178fb
raw
history blame
865 Bytes
#!/bin/bash
# Script to build Flutter web app with cache busting
echo "πŸ”¨ Building Flutter web app..."
# we cannot use " --no-wasm-dry-run"
# the reason is because we use "dart:html":
#
# Error: Dart library 'dart:html' is not available on this platform.
# import 'dart:html' as html;
# ^
flutter build web --release
# for debugging, use:
#flutter build web --profile
# Check if the build was successful
if [ $? -ne 0 ]; then
echo "❌ Flutter build failed!"
exit 1
fi
# Generate timestamp
TIMESTAMP=$(date +%s)
# Replace BUILD_TIMESTAMP in index.html with the current timestamp
echo "πŸ“ Adding build timestamp ($TIMESTAMP) for cache busting..."
sed -i.bak "s/BUILD_TIMESTAMP/$TIMESTAMP/g" build/web/index.html
rm build/web/index.html.bak
echo "βœ… Flutter build complete!"
echo "πŸš€ Next step: commit build/web and push to Hugging Face!"