release.sh derives versions, no typing

patch/minor/major from latest tag (pubspec as-is for the first
release), bumps all pubspecs lockstep, commits, tags. Push with
--follow-tags and CI takes over. Docs updated to the flow.
This commit is contained in:
foxyz committed 2026-09-12 21:15:45 +03:00
1 parent 34e5dfb24c
commit b829f13437
3 files changed
+64 -6

No files matched your search

+5 -4
View File
@@ -24,10 +24,11 @@ desktop 17 + 7 updater.
## Backlog (priority order, each one sitting-sized)
1. First real release: release commit bumps desktop pubspec, tag
`v0.2.0`, CI (`release.yml`) builds the tarball, publishes the
Forgejo release, and commits the manifest back. Verifies the
whole `--upgrade` chain end to end. Manual fallback is
1. First real release: `tool/release.sh` (derives the version,
no typing) → review → `git push --follow-tags` → CI
(`release.yml`) builds the tarball, publishes the Forgejo
release, and commits the manifest back. Verifies the whole
`--upgrade` chain end to end. Manual fallback is
`tool/package_linux.sh` + `tool/release_publish.sh <tag>`.
2. Jumpy seek: live repro with timeline log first, then fix the
seek-land retry vs deadband/debounce fight.