1.2 KiB
1.2 KiB
Tools available
- This is a flutter app.
- Flutter and Dart are not installed locally. They are executed via a flutter wrapper script, like gradlew (gradle wrapper) for gradle.
- Flutter and Dart are installed in a podman container. This container is invoked via
./flutterwbash script../flutterw --build-containerto build the image and the container with flutter tools./flutterw --exec <args>to execute bash commands inside the container./flutterw <args>is a shorthand for./flutter --exec flutter <args>, so./flutterwandflutterare somewhat equivalent.
- Examples:
flutter pub get-->./flutterw pub getflutter run -d linux-->./flutterw run -d linux
- See
./Makefilefor more examples.
MANDATORY WORKFLOW
- Only one TODO.md feature at a time
- Create a git branch for each new feature
- After making any change
- Allways pass all the tests and integration tests
- Build the application for linux and web-server
- Launch the apllication for web-server, with a timeout of 60s
- If any test or build or web-server launch fails, go to step 3
- Dont merge the feature branch into master, the work will be reviewed by a human.