Thanks for your interest in contributing. Here’s how to get started.
-
Clone and open the repo
git clone https://github.com/YOUR_ORG/scloud_desktop.git cd scloud_desktop -
Install dependencies
flutter pub get
-
Run the app
flutter run -d linux
-
Run tests
flutter test -
Lint
flutter analyze
- Create a branch from
main(e.g.feature/short-descriptionorfix/issue-description). - Keep commits focused and messages clear.
- Run
flutter analyzeandflutter testbefore opening a PR. - Open a pull request against
mainand describe what changed and why.
- Follow the project’s Dart/Flutter style (enforced by
analysis_options.yamlandflutter_lints). - Format with
dart format .before committing.
Use GitHub Issues. Please include:
- OS and Flutter version (
flutter doctor -v). - Steps to reproduce.
- Expected vs actual behavior.
Releases are built and published by GitHub Actions when a version tag is pushed (e.g. v1.0.0). See README for building from source.