К содержимому
INCY
Назад

Предложение: Разделение 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)

Пока нет комментариев

Добавить комментарий