Сборка_auto_release - samara15321/amneziawg-immortalwrt GitHub Wiki

  • Логика автосборки релизов.

  • проверка каждые сутки

  • когда находит новый релиз (в т.ч. релиз-кандидаты)

  • сохраняет новую метку в файл saved_release_metadata.txt

  • при следующем запуске по таймеру, начинает сборку пакетов.

  • после, еще дважды запускает сборку. и дособирает недостающие пакеты в релизе.

  • далее снова "ожидание" нового релиза.


  • т.е. сборка запуститься на 24, 48 и 72 часе. после обнаружения нового релиза.

  • далее Auto_Sync_Releases будет игнорить релиз указанный в saved_release_metadata, т.к. он старше 75 часов.


  • Сделано так потому-что прошивки на сайт выгружаются в течении примерно суток, иногда и более.

  • ставить проверку более суток не имеет особого смысла, т.к. угадать дату релиза невозможно. все-равно можно попасть на день и время начала "выгрузки" релиза.

  • но и почти регулярно во время самой сборки происходят фейлы, связанные с множеством причин от вас не зависящих.

  • поэтому и добавлены повторные запуски, с проверкой наличия пакетов.