Skip to content

Releases: arkuznetsov/yard

v.1.5.0

30 Dec 12:09
Compare
Choose a tag to compare

Изменения в версии 1.5.0

  • Добавлена поддержка конвертации в формат ЕДТ (спасибо @Daabramov);
  • В обработчике получения списка релизов реализован вывод списка релизов при запуске в пакетном режиме;
  • Добавлена возможность заполнения авторизации на сайте releases.1c.ru из переменных среды (спасибо @otymko).

Исправления:

  • Поправлена загрузка тестовых релизов;
  • Поправлено указание относительного пути по умолчанию для разных ОС (спасибо @Daabramov).

v.1.4.0

13 Oct 09:33
Compare
Choose a tag to compare

Изменения в версии 1.4.0

  • Добавлена проверка ранее загруженных релизов по файлам description.json;
  • Реализована возможность ограничения количества загружаемых версий за 1 запуск.
  • В загрузчике релизов реализован параметр --from-last-version (НачатьСПоследнейВерсии), ограничивающий загрузку версиями старше последней найденной в каталоге загрузки (в файлах description.json);

Исправления:

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

v.1.3.0

09 Sep 17:23
Compare
Choose a tag to compare

Изменения в версии 1.3.0

  • Реализована возможность указания версии платформы 1С для операций сборки CF и выгрузки в GIT;
  • Дополнено логирование выгрузки в GIT.

Исправления:

  • Убрана лишняя зависимость.

Прочее:

  • Проверена работоспособность с учебной версией платформы 1С:Предприятие.

v.1.2.0

16 Jul 16:41
Compare
Choose a tag to compare

Изменения в версии 1.2.0

Исправления:

  • Поправлено определение последней выгруженной версии при выгрузке конфигураций в git;
  • Исправлена ошибка распаковки EFD-файлов >2Gb;
  • Исправлены опечатки при установке фильтра версий (спасибо @proDOOMman);
  • Поправлен шаблон поиска колонки версий (спасибо @proDOOMman);
  • Добавлено понятное сообщение об ошибке авторизации.

v.1.1.0

13 Mar 13:52
Compare
Choose a tag to compare

Изменения в версии 1.1.0

  • При закачке архивов "tar.gz" (Linux) добавлена полная распаковка;
  • Доработан поиск архиватора 7-zip для Linux.

Исправления:

  • При установке параметров, содержащих пути к фаловой системе, выполняется преобразование относительных путей к абсолютным;
  • Для параметров-регулярных выражений добавлена очистка начальных/конечных кавычек;
  • В функции определения общего пути файлов добавлена проверка переданного параметра на заполненность.

Рефакторинг:

  • Для распаковки скачанного архива используется 1commands (для запуска 7zip);
  • Упрощен код удаления файлов дистрибутива конфигурации;
  • Для чтения опций типа "Дата" используются возможности библиотеки cli.

v.1.0.0

16 Jan 13:31
Compare
Choose a tag to compare

Изменения в версии 1.0.0

  • Реализована команда распаковки всех релизов в каталоге;
  • Измено имя команды распаковки релиза "unpack u" - > "extract e";
  • Изменены имена переменных окружения для установки параметров распаковщика релизов;
  • Добавлена возможность чтения и скачивания ознакомительных версий с сайта 1С;
  • Добавлена служебная процедура очистки документа HTML от лишних пробелов и переводов строк;
  • Дополнено логирование процесса обработки.

Исправления:

  • Для распаковщика релизов теперь учитывается параметр со списком извлекаемых файлов;
  • При распаковке в среде windows поиск отдельных файлов в архиве выполняется без учета регистра;
  • Поправлена работа с заголовками HTTP без учета регистра;
  • В обработчике выгрузки каталога в GIT добавлена проверка существования файлов описания конфигурации;
  • Исправлено определение относительного пути к файлу загруженного архива дистрибутива.

Тестирование:

  • Добавлено тестирование с использованием GitHub Actions.

v.0.4.0

14 Jul 14:43
Compare
Choose a tag to compare

Изменения в версии 0.4.0

  • Для класса "ЗагрузчикРелизов1С" реализован параметр для указания заголовка ссылки на загрузку файла релиза.
  • расширено логгирование процесса выгрузки конфигурации в GIT;
  • реализована инициализация репозитария GIT перед началом выгрузки, при необходимости;
  • реализована очистка каталога перед выгрузкой очередной версии конфигурации;
  • реализован пропуск младших версий в случае, когда ранее была выгружена старшая.

Исправления:

  • Переработан модуль распаковки архива EFD для уменьшения потребления памяти.

Рефакторинг:

  • Функция получения описания релиза вынесена в служебный модуль.

v.0.3.0 Первый релиз

17 Jun 21:13
Compare
Choose a tag to compare

Yet another release downloader (YARD)

Приложение oscript для загрузки и обработки релизов конфигураций 1С.

  • выполняет загрузку приложений с сайта релизов 1С

  • для релизов конфигураций доступны следующие возможности

    • загрузка указанных версий конфигурации
    • распаковка архива конфигурации (требуется 7-zip)
    • распаковка файлов шаблона конфигурации в указанный каталог (из формата EFD)
    • последовательная сборка CF-фалов конфигурации из CFU-файлов обновлений (требуется начальный CF)
    • последовательная выгрузка версий конфигурации в формате XML в указанный репозитарий GIT
  • Реализованы 2 варианта работы:

    • запуск отдельных команд для каждого этапа обработки релизов конфигураций
    • экспериментальный пакетный режим с конвейерной обработкой данных (pipeline), т.е. каждая порция данных, полученная в текущей обработке передается в указанный(-ные) в настройках обработчик(-и) для последующе обработки
  • настройки пакетного режима описываются в формате JSON