deploy
This commit is contained in:
parent
70cdb8b89b
commit
30b876106c
1 changed files with 6 additions and 6 deletions
|
|
@ -379,23 +379,24 @@ jobs:
|
||||||
echo "📊 Память перед сборкой:"
|
echo "📊 Память перед сборкой:"
|
||||||
free -h || true
|
free -h || true
|
||||||
|
|
||||||
|
# Use HTML renderer instead of CanvasKit for better memory efficiency
|
||||||
|
export FLUTTER_WEB_USE_SKIA=false
|
||||||
|
|
||||||
echo "🔨 Собираем веб-приложение (оптимизировано для 1.5GB памяти)..."
|
echo "🔨 Собираем веб-приложение (оптимизировано для 1.5GB памяти)..."
|
||||||
|
|
||||||
# Try multiple build strategies, starting with most memory-efficient
|
# Try multiple build strategies, starting with most memory-efficient
|
||||||
echo "🌐 Стратегия 1: WASM сборка с HTML renderer..."
|
echo "🌐 Стратегия 1: WASM сборка..."
|
||||||
if timeout 1800 flutter build web --release \
|
if timeout 1800 flutter build web --release \
|
||||||
--dart-define=API_BASE_URL=https://api.mnemo-cards.online \
|
--dart-define=API_BASE_URL=https://api.mnemo-cards.online \
|
||||||
--wasm \
|
--wasm \
|
||||||
--web-renderer html \
|
|
||||||
--no-tree-shake-icons; then
|
--no-tree-shake-icons; then
|
||||||
echo "✅ WASM сборка успешна"
|
echo "✅ WASM сборка успешна"
|
||||||
else
|
else
|
||||||
echo "⚠️ WASM не удался, стратегия 2: dart2js с HTML renderer..."
|
echo "⚠️ WASM не удался, стратегия 2: dart2js..."
|
||||||
|
|
||||||
# Try dart2js with html renderer (less memory than canvaskit)
|
# Try dart2js (less memory than canvaskit)
|
||||||
if timeout 1800 flutter build web --release \
|
if timeout 1800 flutter build web --release \
|
||||||
--dart-define=API_BASE_URL=https://api.mnemo-cards.online \
|
--dart-define=API_BASE_URL=https://api.mnemo-cards.online \
|
||||||
--web-renderer html \
|
|
||||||
--dart2js-optimization=O1 \
|
--dart2js-optimization=O1 \
|
||||||
--no-tree-shake-icons \
|
--no-tree-shake-icons \
|
||||||
--no-pub \
|
--no-pub \
|
||||||
|
|
@ -420,7 +421,6 @@ jobs:
|
||||||
# Try profile mode instead of release - much less memory intensive
|
# Try profile mode instead of release - much less memory intensive
|
||||||
flutter build web --profile \
|
flutter build web --profile \
|
||||||
--dart-define=API_BASE_URL=https://api.mnemo-cards.online \
|
--dart-define=API_BASE_URL=https://api.mnemo-cards.online \
|
||||||
--web-renderer html \
|
|
||||||
--no-tree-shake-icons \
|
--no-tree-shake-icons \
|
||||||
--no-pub \
|
--no-pub \
|
||||||
--suppress-analytics \
|
--suppress-analytics \
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue