|
22 | 22 |
|
23 | 23 | ## Что внутри релиза |
24 | 24 |
|
25 | | -- Имена архивов: `Querya-Desktop-X.Y.Z-linux.zip`, `Querya-Desktop-X.Y.Z-windows.zip`, `Querya-Desktop-X.Y.Z-macos.zip` (внутри неподписанный `.app`). |
26 | | -- Версия для имён и тега — **semver из pubspec**; build `+N` попадает в текст релиза как **полный pubspec version**. |
| 25 | +### Portable channel (сегодня) |
| 26 | + |
| 27 | +Эти zip — **portable / relocatable bundles** (запуск из папки без установщика). Имена **не** меняем на `*-portable.zip`, чтобы не ломать in-app updater (`*-{linux,windows,macos}.zip`). |
| 28 | + |
| 29 | +| Artifact | Contents | |
| 30 | +|----------|----------| |
| 31 | +| `Querya-Desktop-X.Y.Z-linux.zip` | Flutter linux `bundle/` (`querya_desktop`, `lib/`, `data/`) | |
| 32 | +| `Querya-Desktop-X.Y.Z-windows.zip` | `querya_desktop.exe` + DLLs/data | |
| 33 | +| `Querya-Desktop-X.Y.Z-macos.zip` | `querya_desktop.app` (signed/notarized when secrets are set) | |
| 34 | +| `SHA256SUMS.txt` | Checksums of **all** files attached to the Release | |
| 35 | + |
| 36 | +Версия в именах — **semver из pubspec**; build `+N` попадает в текст релиза как **полный pubspec version**. |
| 37 | + |
| 38 | +Профиль по умолчанию всё равно в OS app-support; USB-style data → [packaging.md](packaging.md) (`QUERYA_PORTABLE` / `QueryaData/`). |
| 39 | + |
| 40 | +### Installable channel (planned) |
| 41 | + |
| 42 | +Отдельные артефакты (AppImage, Windows setup, deb/rpm/Flatpak) — epic [#379](https://github.com/QueryaHub/Querya-Desktop/issues/379). Пока в Release публикуются только portable zip выше. |
27 | 43 |
|
28 | 44 | ## Changelog в GitHub Release |
29 | 45 |
|
@@ -62,4 +78,5 @@ git-cliff --latest --strip header |
62 | 78 |
|
63 | 79 | ## Платформы |
64 | 80 |
|
65 | | -- **Поставка через CI:** Windows, Linux и macOS (см. `release.yml`); macOS-сборка **без** подписи и notarize — для установки может понадобиться «Открыть» через контекстное меню при первом запуске. |
| 81 | +- **Поставка через CI:** Windows, Linux и macOS (см. `release.yml`); macOS подписывается и notarize’ится, если настроены Apple secrets — иначе unsigned `.app` (может понадобиться «Открыть» через контекстное меню). |
| 82 | +- Каналы загрузки и portable data: [packaging.md](packaging.md). |
0 commit comments