diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml index f5cbe14..ec3ab3e 100644 --- a/.gitea/workflows/release.yml +++ b/.gitea/workflows/release.yml @@ -273,7 +273,7 @@ jobs: - name: Build Flutter web (release) run: | - flutter build web --release --base-href=/ + flutter build web --release --web-renderer canvaskit --tree-shake-icons --base-href=/ tar -C build/web -czf app-web.tar.gz . - name: Upload Web artifact diff --git a/README.md b/README.md index dab71fd..b9f49c6 100644 --- a/README.md +++ b/README.md @@ -41,6 +41,12 @@ Mileograph is a Flutter client for logging and analysing railway journeys. It le ```bash flutter build apk --release ``` +- Web (release + CanvasKit renderer for best performance/icons): + ```bash + flutter build web --release --web-renderer canvaskit --tree-shake-icons + # or for local profiling: + flutter run -d chrome --profile --web-renderer canvaskit + ``` ## Testing and linting - Static analysis: `flutter analyze`