Skip to content

Latest commit

 

History

History
16 lines (11 loc) · 1.6 KB

File metadata and controls

16 lines (11 loc) · 1.6 KB

Update Releases

В репозиторий добавлены утилиты для автоматической проверки обновлений исходных проектов и формирования релизов плагинов MobaXterm. Основной скрипт располагается в каталоге scripts и называется plugin_release.py. Он умеет:

  • получать информацию о последнем релизе приложения на GitHub;
  • скачивать бинарники для заданных архитектур и извлекать их из архивов;
  • формировать архивы плагинов в форматах .mxt3 (x86) и .mxt64 (x64);
  • по желанию публиковать релиз в текущем репозитории GitHub вместе с подготовленными файлами.

Конфигурация плагинов хранится в data/plugins.json. Каждый плагин имеет собственную ветку (branch) и список шаблонов для поиска бинарников. Пример запуска скрипта в режиме проверки без публикации релиза:

python -m scripts.plugin_release --plugin yara --verbose

Для публикации релиза необходимо указать флаг --publish и задать переменную окружения GITHUB_TOKEN с токеном, имеющим права на создание релизов в репозитории.