From a14faeedbe2f83724325df13520d5c31dfc92753 Mon Sep 17 00:00:00 2001 From: Pete Gregory Date: Mon, 5 Jan 2026 01:21:40 +0000 Subject: [PATCH] update web build --- .gitea/workflows/release.yml | 2 +- README.md | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) 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`