| Linux | Codecov |
|---|---|
This is the mobile app for consuming Finside's APIs.
Only the web app ships, and it ships when you publish a GitHub Release:
gh release create v1.6.12 --generate-notesThat is the whole release. The release workflow takes the version out of
the tag, writes it into pubspec.yaml itself, runs the tests, builds
flutter build web --build-name=1.6.12 and publishes to GitHub Pages
(https://demo.finside.org).
You never bump version: in pubspec.yaml to ship. Nothing deploys from a
branch push, and pushing a tag on its own does not release either - publishing
the release is the event. To put an already-released version out again, run
the workflow by hand and pass its tag. Google Play is not deployed at all.
Full details: docs/release-flow.md.
test.yaml gates pull requests and pushes to master (format, analyze, tests,
coverage). The old blog-era setup notes are below.
See https://appditto.com/blog/automate-your-flutter-workflow
cd $HOME
FLUTTER_VERSION=3.47.4
git clone https://github.com/flutter/flutter.git -b ${FLUTTER_VERSION} --depth 1