У меня есть приложение Electron, в котором я хочу представить параллельные каналы выпуска: stable
, next
(для первых пользователей) и dev
( для тестирования последней сборки).
У каждого из них будет отдельная ветка, при этом новые функции появятся сначала в dev
, затем в next
для бета-тестирования и, наконец, в stable
.
Я использую electronic-builder для создания этих пакетов выпуска, и я хочу, чтобы каждый имел собственные автоматические обновления - поэтому, когда я публикую новый next
релиз, все пользователи, у которых он есть, получают обновление.
Я хочу, чтобы приложения были независимыми - пользователь может установить два канала и запускать оба одновременно. У них будут разные имена и разные значки.
Я могу вручную настроить их в ветвях, но на самом деле я хочу максимально автоматизировать это - публикация из ветки next
должна использовать правильное имя, значки, идентификаторы и средство обновления без риска попадания в неправильный канал.
Есть ли способ сделать это с помощью электронов или сборщиков электронов?