- support_page: repoint comunes.org link to project page (Play re-approval) - build.gradle: conditional release signing (debug fallback), versionCode/Name from pubspec, drop duplicate google-services plugin - pubspec: version 1.10.0+10 (versionCode must exceed last uploaded) - track AndroidManifest.xml (no secrets in it) - fastlane: Appfile/Fastfile (deploy_play/deploy_metadata/promote_production) + Gemfile + es/en/gl store metadata - .forgejo: ci.yml (analyze+test) + release.yml (tag v* -> signed AAB -> Play internal) - README + RELEASE.md
50 lines
1.7 KiB
Markdown
50 lines
1.7 KiB
Markdown
# Tod@s contra el Fuego (All Against Fire) mobile
|
|
|
|
This is app that notifies about fires detected in an area of your interest. It helps the early detection of fires and facilitates local mobilization, while the professional extinction services arrive.
|
|
|
|
## Install
|
|
|
|
Via Play
|
|
|
|
## Development
|
|
|
|
This app is developed with [flutter](https://flutter.io/). So if you want to contribute, please install it.
|
|
|
|
You also needs a:
|
|
- `assets/private-settings.json` see `assets/private-settings-sample.json`.
|
|
- `google-services.json` provided by firebase console (see also the sample).
|
|
|
|
Some json related code is generated via
|
|
```
|
|
flutter packages pub run build_runner build --delete-conflicting-outputs
|
|
```
|
|
also you can run with `watch` instead of `build` to build with any code change.
|
|
|
|
Generate apk with:
|
|
```
|
|
flutter build apk --release -t lib/main_prod.dart --flavor production
|
|
```
|
|
also you can run with `-t lib/main_dev.dart --flavor development`. More info about flavors [here](https://medium.com/@salvatoregiordanoo/flavoring-flutter-392aaa875f36).
|
|
|
|
## Testing
|
|
|
|
Run `flutter test` for doing unit testing.
|
|
|
|
## Release
|
|
|
|
Publishing to Google Play is automated and password-free via Forgejo Actions on
|
|
`git.comunes.org`. See [RELEASE.md](RELEASE.md). TL;DR: bump `version:` in
|
|
`pubspec.yaml`, then `git tag vX.Y && git push origin vX.Y` — CI builds a signed
|
|
AAB and uploads it to the Play *internal* track.
|
|
|
|
## Data source acknowledgements
|
|
|
|
*We acknowledge the use of data and imagery from LANCE FIRMS operated by the NASA/GSFC/Earth Science Data and Information System (ESDIS) with funding provided by NASA/HQ*.
|
|
|
|
## License
|
|
|
|
GNU APLv3. See our [LICENSE](https://github.com/comunes/todos-contra-el-fuego-web/blob/tcef-master/LICENSE.md), for a complete text.
|
|
|
|
## Thanks & other acknowlegments
|
|
|
|
(...)
|