For desktop platforms, your app’s pipeline builds ready-made installer packages and provides them for download:
| Platform | Package | Pipeline jobs |
|---|---|---|
| macOS | .dmg |
build-flutter-macos → publish-macos |
| Windows | Installer (.exe) |
build-flutter-windows → publish-windows |
| Linux | .deb / .rpm |
build-flutter-linux → publish-linux |
The publish jobs upload the packages to the platform’s download storage – from there you distribute them e.g. via your homepage or directly to users. For macOS there is additionally a manual release-macos job as an approval step.
Warning
The macOS DMGs are currently built without signing and notarization – users have to allow the app on first launch via “Open anyway” in the system settings.
Desktop stores: planned
Direct publishing to the Microsoft Store, Mac App Store, and Snap Store is currently not yet supported by the platform – distribution runs via the installer downloads. As soon as the store integrations are available, you’ll find the guides here.
See also
- Publishing apps (iOS & Android) – for the mobile stores.
- What are pipelines? – starting manual jobs.