Ваш личный завод по сборке ReVanced с помощью GitHub Actions
Знакомая ситуация? Вы нашли идеальную модифицированную версию YouTube — без рекламы, с фоновым воспроизведением и другими плюшками. Но вот выходит обновление, и вам приходится ждать, пока кто-то соберет и выложит свежий APK. А что, если я скажу, что можно автоматизировать этот процесс и получать свежую сборку с нужными вам патчами каждый день, прямо в свой GitHub-аккаунт?
Сегодня мы рассмотрим репозиторий j-hc/revanced-magisk-module — проект, который превращает ваш GitHub в персональный конвейер для сборки приложений ReVanced. Это не просто набор скриптов, а настоящий фреймворк для тех, кто любит кастомизацию и автоматизацию.
Что это такое и зачем нужно?
Начнем с главного: это не сам ReVanced, а конструктор для него. Проект представляет собой шаблон репозитория с готовыми GitHub Actions, который позволяет автоматически собирать Magisk-модули или non-root APK для любых приложений, поддерживаемых ReVanced и его популярным форком ReVanced Extended.
Проще говоря, вы делаете форк (или, точнее, используете как шаблон), настраиваете один конфигурационный файл, а всё остальное магия GitHub Actions делает за вас. Каждый день (или по вашему расписанию) робот проверяет, не вышли ли новые патчи или версии приложений, и если да — собирает свежую версию и выкладывает её в релизы вашего репозитория.
Кому это будет особенно полезно?
- Android-энтузиастам и power-юзерам, которые хотят полного контроля над приложениями и не желают зависеть от чужих сборок.
- Разработчикам, которые ценят автоматизацию и хотят применить принципы CI/CD для своих повседневных инструментов.
- Всем, кто пользуется Magisk или KernelSU и хочет получать обновления модифицированных приложений прямо через менеджер модулей.
Ключевые возможности, которые цепляют
Давайте разберемся, что делает этот проект таким удобным и гибким.
1. Автоматизация "под ключ"
Это главная фишка. Вам не нужно ничего компилировать на своем телефоне или компьютере. Весь процесс сборки происходит в облаке GitHub. Встроенный CI-воркфлоу настроен на ежедневный запуск. Он самостоятельно:
- Загружает последние версии ReVanced CLI, интеграций и патчей.
- Скачивает свежую версию целевого приложения (например, YouTube).
- Применяет выбранные вами патчи.
- Собирает, подписывает и оптимизирует APK или Magisk-модуль.
- Публикует артефакт в разделе "Releases" вашего репозитория.
Вы просто заходите и скачиваете готовый файл.
2. Гибкость: Magisk-модуль или Non-Root APK
Проект позволяет собирать два типа артефактов:
- Magisk-модуль: Идеальный вариант для пользователей с root-доступом. Модуль системно заменяет оригинальное приложение, что обеспечивает лучшую интеграцию. Интересно, что такие модули не ломают SafetyNet, а обновления можно получать прямо через приложение Magisk.
- Non-root APK: Если у вас нет root-прав, вы можете собрать обычный APK-файл, который установится как отдельное приложение. У него будет другое имя пакета, чтобы не конфликтовать с оригиналом из Play Store.
3. Полная кастомизация через config.toml
Вся магия настройки скрывается в одном файле — config.toml. Здесь вы можете указать, какие приложения патчить и какие именно патчи применять или исключать. Хотите YouTube без рекламы, но с кнопкой дизлайка и темой Material You? Просто перечислите нужные патчи.
Чтобы упростить этот процесс, автор создал удобный веб-инструмент rvmm-config-gen. В нем можно в наглядном интерфейсе выбрать приложение и отметить галочками нужные патчи, а затем скопировать готовую конфигурацию.
4. Поддержка всего и вся
Конструктор не ограничивается стандартным набором ReVanced. Он "из коробки" поддерживает патчи от ReVanced Extended (inotia00), которые часто предлагают больше экспериментальных функций. Более того, вы можете настроить его на сборку любого другого приложения, для которого существуют патчи.
Как это работает на практике?
Давайте представим, что мы хотим создать свою сборку YouTube Music с блокировкой рекламы и возможностью скачивания. Вот как будет выглядеть процесс:
- Создаем репозиторий из шаблона. На главной странице j-hc/revanced-magisk-module нажимаем зеленую кнопку "Use this template" и создаем новый репозиторий в своем аккаунте.
- Настраиваем
config.toml. В своем новом репозитории находим файлconfig.toml. Открываем его для редактирования и указываем, что мы хотим собратьyoutube-musicи какие патчи применить. Например,video-adsиbackground-play. - Запускаем сборку. Переходим во вкладку "Actions", выбираем воркфлоу
Buildи запускаем его вручную, нажав "Run workflow". - Получаем результат. Через 5-10 минут в разделе "Releases" нашего репозитория появится свежесобранный APK или Magisk-модуль. Готово!
Теперь GitHub Actions будет автоматически следить за обновлениями и пересобирать приложение для вас.
Локальная сборка для ценителей
Если вы не доверяете облакам или хотите поэкспериментировать локально, проект предлагает простые скрипты для сборки на десктопном Linux или прямо в Termux на Android.
На десктопе:
git clone https://github.com/j-hc/revanced-magisk-module
cd revanced-magisk-module
./build.sh
В Termux:
bash <(curl -sSf https://raw.githubusercontent.com/j-hc/revanced-magisk-module/main/build-termux.sh)
Это отличный вариант для быстрой проверки конфигурации перед коммитом в репозиторий.
revanced-magisk-module — это блестящий пример того, как можно использовать мощь GitHub Actions для решения повседневных задач. Проект избавляет от рутины и дает полный контроль над процессом модификации приложений.
Кому стоит попробовать:
- Тем, кто ценит свежесть: Вы всегда будете иметь версию с последними патчами.
- Любителям кастомизации: Собирайте приложение только с теми функциями, которые вам действительно нужны.
- Поклонникам автоматизации: Настройте один раз и забудьте.
Это идеальный инструмент для тех, кто перерос готовые решения и хочет создать что-то свое. Если вы давно искали способ "приручить" ReVanced, обязательно загляните в этот репозиторий, поставьте звезду и соберите свой идеальный YouTube уже сегодня.
