This repository hosts a minimal Flet app used to validate the flet build across platforms.
The workflow lives at .github/workflows/build.yml and runs on:
- manual dispatch
- a daily cron schedule (12:00 noon UTC)
- pushes to
mainordev(ignores README/license-only changes) - pull requests (ignores README/license-only changes)
Each job:
- installs
uvand creates a Python venv - installs
flet[all]dev dependency - this will correspond to the latest released Flet version (pre-releases included) - reads the Flet and Flutter versions from
flet.versionmodule - pins all
flet*dependencies inpyproject.tomlto that Flet version via.github/workflows/scripts/pin_flet_deps.py, to ensureflet builduses the same version to build its app - installs Flutter SDK corresponding to the read version
- runs
flet buildfor the target platform