Назад
Предложение: Разделение Android и Desktop релизов/тегов на GitHub для менеджеров пакетов (Obtainium)
ИдеяОткрытПубличныйAndroid
Автор: y*************@zloykott.ru
Продукт: Приложение INCY
Создан: 29.09.2026, 07:32:28
Версия приложения: 3.7.0
Версия ОС: ANDROID EMUI 16.0.0 / HARMONY OS
Модель устройства: HUAWEI Pura 90s Pro Max
Приветствую! Прежде всего, спасибо за отличный продукт! Я использую менеджер пакетов Obtainium на Android для автоматического отслеживания и обновления приложений напрямую из репозиториев GitHub. На данный момент при добавлении вашего репозитория incy-platforms возникает критическая проблема с парсингом файлов. Поскольку APK-файлы для Android (incy.apk) и версии для ПК (например, desktop-v3.8.8) публикуются в рамках одних и тех же общих релизов, Obtainium путается в тегах, выдает ошибки или пытается установить десктопную сборку на телефон. Не могли бы вы рассмотреть возможность оптимизации структуры релизов для удобства пользователей Android? Например: 1. Разделение тегов версий: Использовать разные префиксы для тегов в рамках одного репозитория (например, android-v3.7.0 и desktop-v3.8.8). 2. Отдельный репозиторий: Вынести мобильную версию в обособленный репозиторий (например, incy-android), где будут публиковаться только APK-файлы. Это полностью решит проблему совместимости с установщиками обновлений на Android и значительно упростит поддержку приложения. Заранее спасибо! Техническая информация: Проблема с обновлением в Obtainium 🛠 Описание проблемы Устройство: Huawei Pura 90 Pro (Android, EMUI/HarmonyOS) Имя пакета: llc.itdev.incy Текущая версия приложения: 3.7.0 (Android) Репозиторий: https://github.com Суть проблемы Менеджеры пакетов, такие как Obtainium, сканируют общий список релизов на GitHub и считывают последний глобальный тег версии. На данный момент цепочка тегов привязана преимущественно к десктопным сборкам (например, desktop-v3.8.8 от 2026-09-22). Даже при настройке точечного фильтра файлов на мобильный APK (регулярное выражение: incy\.apk$) приложение переходит в бесконечный цикл. Obtainium пытается сопоставить локальную версию Android-клиента (3.7.0) с метаданными десктопного тега (desktop-v3.8.8). Симптомы: Постоянно отображается фиолетовый значок «доступно обновление». Выходит ошибка: «не удалось найти подходящий выпуск». ✅ Предлагаемое решение Для устранения конфликта версий рекомендуется разделить релизы для различных операционных систем на уровне GitHub. Вариант 1: Использование независимых префиксов в тегах Опубликовывать теги с четкой идентификацией платформы: Для Android: android-v3.7.0 Для Desktop: desktop-v3.8.8 Вариант 2: Изоляция репозиториев Вынести сборки под Android в полностью изолированный репозиторий (например, incy-android), где будут находиться исключительно мобильные APK. Это позволит Obtainium корректно отслеживать обновления только для целевой платформы без вмешательства десктопных тегов.
Вложения
Комментарии (0)
Пока нет комментариев
Добавить комментарий