Сборка_auto_release - samara15321/amneziawg-immortalwrt GitHub Wiki
-
Логика автосборки релизов.
-
проверка каждые сутки
-
когда находит новый релиз (в т.ч. релиз-кандидаты)
-
сохраняет новую метку в файл saved_release_metadata.txt
-
при следующем запуске по таймеру, начинает сборку пакетов.
-
после, еще дважды запускает сборку. и дособирает недостающие пакеты в релизе.
-
далее снова "ожидание" нового релиза.
-
-
т.е. сборка запуститься на 24, 48 и 72 часе. после обнаружения нового релиза.
-
далее Auto_Sync_Releases будет игнорить релиз указанный в saved_release_metadata, т.к. он старше 75 часов.
-
-
Сделано так потому-что прошивки на сайт выгружаются в течении примерно суток, иногда и более.
-
ставить проверку более суток не имеет особого смысла, т.к. угадать дату релиза невозможно. все-равно можно попасть на день и время начала "выгрузки" релиза.
-
но и почти регулярно во время самой сборки происходят фейлы, связанные с множеством причин от вас не зависящих.
-
поэтому и добавлены повторные запуски, с проверкой наличия пакетов.