Go to file
Mathias Beaulieu-Duncan 4827388738
All checks were successful
Build and Push Flutter SDK Image / build-and-push (Flutter SDK for Linux desktop CI builds, Dockerfile.linux, linux) (release) Successful in 1h8m47s
Build and Push Flutter SDK Image / build-and-push (Flutter SDK for Android CI builds, Dockerfile.android, android) (release) Successful in 1h11m0s
Build and Push Flutter SDK Image / build-and-push (Minimal Flutter SDK for Web/WASM CI builds, Dockerfile, web) (release) Successful in 6m49s
Migrate to Wolfi base image and optimize SDK size
- Switch all Dockerfiles from debian:bookworm-slim to svrnty/base-distro:flutter-sdk-latest (Wolfi)
- Use non-root user (UID 65532) instead of custom flutter user
- Strip wrong-platform engine artifacts per variant (web, android, linux)
- Remove dev/, examples/ and compact .git with git gc --prune=all
- Android: multi-stage build for JDK 17 + Android SDK 36 from Debian
- Linux: multi-stage build for clang/cmake/ninja/GTK3 with glibc conflict resolution
- Update Android SDK from 35 to 36 (required by Flutter 3.38.9)

Image sizes: web 1.32 GB, linux 2.43 GB, android 4.22 GB
(down from 4.9 GB, 3.69 GB, 4.15 GB respectively)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-02 17:55:20 -05:00
.gitea/workflows Use REGISTRY_URL secret instead of REGISTRY variable 2026-02-02 01:06:39 -05:00
.gitignore Initial minimal Flutter SDK image for web/WASM CI builds 2026-02-02 00:39:04 -05:00
Dockerfile Migrate to Wolfi base image and optimize SDK size 2026-02-02 17:55:20 -05:00
Dockerfile.android Migrate to Wolfi base image and optimize SDK size 2026-02-02 17:55:20 -05:00
Dockerfile.linux Migrate to Wolfi base image and optimize SDK size 2026-02-02 17:55:20 -05:00
PLAN.md Add plan for custom minimal Flutter SDK distribution using apko/melange 2026-02-02 01:14:31 -05:00