-
Notifications
You must be signed in to change notification settings - Fork 15
Developer Guide Contributing
github-actions[bot] edited this page Jun 1, 2026
·
1 revision
- Fork the repository and clone locally.
- Follow the Build guide to get the app running.
- Create a feature branch from
develop:
git checkout develop
git pull origin develop
git checkout -b feat/my-featureBefore opening a PR to develop:
-
flutter analyzepasses with no errors -
flutter testpasses - New features have tests in
app/test/ -
CHANGELOG.mdupdated — add an entry under[Unreleased] - Relevant
docs/wiki/page updated (or new page added)
Every PR that ships or modifies a user-visible feature must include a docs/wiki/ update.
- Existing feature changed → update the relevant
User-Guide-*.mdpage - New feature → create a new
User-Guide-*.mdpage and add a row toHome.md - New developer component → update or create a
Developer-Guide-*.mdpage
Wiki pages are synced to GitHub Wiki automatically when the PR merges to master.
PRs to develop are merged by the maintainer once CI passes. Periodic merges from develop → master cut a release. Before merging to master:
- Move
[Unreleased]→[x.y.z]inCHANGELOG.md - Add a fresh
[Unreleased]block - Bump the version in
app/pubspec.yaml - Update
docs/roadmap.mdvia the/yourssh-roadmapskill - Confirm all
docs/wiki/pages reflect the shipped state
The GitHub Action at .github/workflows/wiki-sync.yml syncs docs/wiki/ to GitHub Wiki automatically on merge.
feat(scope): add X
fix(scope): correct Y
docs(wiki): update Z page
refactor(scope): simplify W
test(scope): add tests for V
- Build — prerequisites and build commands
- Architecture — understand the codebase