Releases: arkuznetsov/yard
Releases · arkuznetsov/yard
v.1.5.0
Изменения в версии 1.5.0
- Добавлена поддержка конвертации в формат ЕДТ (спасибо @Daabramov);
- В обработчике получения списка релизов реализован вывод списка релизов при запуске в пакетном режиме;
- Добавлена возможность заполнения авторизации на сайте releases.1c.ru из переменных среды (спасибо @otymko).
Исправления:
- Поправлена загрузка тестовых релизов;
- Поправлено указание относительного пути по умолчанию для разных ОС (спасибо @Daabramov).
v.1.4.0
Изменения в версии 1.4.0
- Добавлена проверка ранее загруженных релизов по файлам description.json;
- Реализована возможность ограничения количества загружаемых версий за 1 запуск.
- В загрузчике релизов реализован параметр --from-last-version (НачатьСПоследнейВерсии), ограничивающий загрузку версиями старше последней найденной в каталоге загрузки (в файлах description.json);
Исправления:
- Поиск ранее загруженных версий теперь выполняется с учетом идентификатора загружаемого приложения;
- Исправлена ошибка проверки загруженных версий, если загруженных версий не было;
- Поправлен формат даты в сообщении
v.1.3.0
Изменения в версии 1.3.0
- Реализована возможность указания версии платформы 1С для операций сборки CF и выгрузки в GIT;
- Дополнено логирование выгрузки в GIT.
Исправления:
- Убрана лишняя зависимость.
Прочее:
- Проверена работоспособность с учебной версией платформы 1С:Предприятие.
v.1.2.0
Изменения в версии 1.2.0
Исправления:
- Поправлено определение последней выгруженной версии при выгрузке конфигураций в git;
- Исправлена ошибка распаковки EFD-файлов >2Gb;
- Исправлены опечатки при установке фильтра версий (спасибо @proDOOMman);
- Поправлен шаблон поиска колонки версий (спасибо @proDOOMman);
- Добавлено понятное сообщение об ошибке авторизации.
v.1.1.0
Изменения в версии 1.1.0
- При закачке архивов "tar.gz" (Linux) добавлена полная распаковка;
- Доработан поиск архиватора 7-zip для Linux.
Исправления:
- При установке параметров, содержащих пути к фаловой системе, выполняется преобразование относительных путей к абсолютным;
- Для параметров-регулярных выражений добавлена очистка начальных/конечных кавычек;
- В функции определения общего пути файлов добавлена проверка переданного параметра на заполненность.
Рефакторинг:
- Для распаковки скачанного архива используется 1commands (для запуска 7zip);
- Упрощен код удаления файлов дистрибутива конфигурации;
- Для чтения опций типа "Дата" используются возможности библиотеки cli.
v.1.0.0
Изменения в версии 1.0.0
- Реализована команда распаковки всех релизов в каталоге;
- Измено имя команды распаковки релиза "unpack u" - > "extract e";
- Изменены имена переменных окружения для установки параметров распаковщика релизов;
- Добавлена возможность чтения и скачивания ознакомительных версий с сайта 1С;
- Добавлена служебная процедура очистки документа HTML от лишних пробелов и переводов строк;
- Дополнено логирование процесса обработки.
Исправления:
- Для распаковщика релизов теперь учитывается параметр со списком извлекаемых файлов;
- При распаковке в среде windows поиск отдельных файлов в архиве выполняется без учета регистра;
- Поправлена работа с заголовками HTTP без учета регистра;
- В обработчике выгрузки каталога в GIT добавлена проверка существования файлов описания конфигурации;
- Исправлено определение относительного пути к файлу загруженного архива дистрибутива.
Тестирование:
- Добавлено тестирование с использованием GitHub Actions.
v.0.4.0
Изменения в версии 0.4.0
- Для класса "ЗагрузчикРелизов1С" реализован параметр для указания заголовка ссылки на загрузку файла релиза.
- расширено логгирование процесса выгрузки конфигурации в GIT;
- реализована инициализация репозитария GIT перед началом выгрузки, при необходимости;
- реализована очистка каталога перед выгрузкой очередной версии конфигурации;
- реализован пропуск младших версий в случае, когда ранее была выгружена старшая.
Исправления:
- Переработан модуль распаковки архива EFD для уменьшения потребления памяти.
Рефакторинг:
- Функция получения описания релиза вынесена в служебный модуль.
v.0.3.0 Первый релиз
Yet another release downloader (YARD)
Приложение oscript для загрузки и обработки релизов конфигураций 1С.
-
выполняет загрузку приложений с сайта релизов 1С
-
для релизов конфигураций доступны следующие возможности
- загрузка указанных версий конфигурации
- распаковка архива конфигурации (требуется 7-zip)
- распаковка файлов шаблона конфигурации в указанный каталог (из формата EFD)
- последовательная сборка CF-фалов конфигурации из CFU-файлов обновлений (требуется начальный CF)
- последовательная выгрузка версий конфигурации в формате XML в указанный репозитарий GIT
-
Реализованы 2 варианта работы:
- запуск отдельных команд для каждого этапа обработки релизов конфигураций
- экспериментальный пакетный режим с конвейерной обработкой данных (pipeline), т.е. каждая порция данных, полученная в текущей обработке передается в указанный(-ные) в настройках обработчик(-и) для последующе обработки
-
настройки пакетного режима описываются в формате JSON