Mam aplikację Electron, w której chcę wprowadzić równoległe kanały dystrybucji: stable
, next
(dla pierwszych użytkowników) i dev
(do testowania najnowszej wersji).Jak tworzyć kanały dystrybucji za pomocą narzędzia do tworzenia elektronów/elektronów?
Każda z nich będzie zawierała gałąź, z nowymi funkcjami pojawiającymi się najpierw w dev
, przechodzącymi do next
w celu przeprowadzenia testów beta, a następnie przechodzenia na stable
.
Używam electron-builder do tworzenia tych pakietów wydań, a ja chcę, aby każdy miał własne autoaktualizacje - więc kiedy opublikuję nowe wydanie next
, wszyscy użytkownicy otrzymają aktualizację.
Chcę, aby aplikacje były niezależne - użytkownik może mieć zainstalowane dwa kanały i działać jednocześnie. Będą mieć różne nazwy i różne ikony.
Mogę ręcznie ustawić je w gałęziach, ale tak naprawdę chcę zautomatyzować to tak bardzo, jak to tylko możliwe - publikacja z gałęzi powinna zawierać poprawną nazwę, ikony, identyfikatory i aktualizacje bez ryzyka, że przejdzie do zły kanał.
Czy można to zrobić za pomocą elektronów lub konstruktorów elektronów?