diff --git a/README.md b/README.md index 269c182..9569f39 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,9 @@ [![GitHub release](https://img.shields.io/github/release/ArKuznetsov/yard.svg?style=flat-square)](https://github.com/ArKuznetsov/yard/releases) [![GitHub license](https://img.shields.io/github/license/ArKuznetsov/yard.svg?style=flat-square)](https://github.com/ArKuznetsov/yard/blob/develop/LICENSE) +[![GitHub Releases](https://img.shields.io/github/downloads/ArKuznetsov/yard/latest/total?style=flat-square)](https://github.comArKuznetsov/yard/releases) +[![GitHub All Releases](https://img.shields.io/github/downloads/ArKuznetsov/yard/total?style=flat-square)](https://github.com/ArKuznetsov/yard/releases) + [![Build Status](https://img.shields.io/github/workflow/status/ArKuznetsov/yard/%D0%9A%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D1%8C%20%D0%BA%D0%B0%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%B0)](https://github.com/arkuznetsov/yard/actions/) [![Quality Gate](https://open.checkbsl.org/api/project_badges/measure?project=yard&metric=alert_status)](https://open.checkbsl.org/dashboard/index/yard) [![Coverage](https://open.checkbsl.org/api/project_badges/measure?project=yard&metric=coverage)](https://open.checkbsl.org/dashboard/index/yard) diff --git a/packagedef b/packagedef index 3dc2296..bba7151 100644 --- a/packagedef +++ b/packagedef @@ -1,5 +1,5 @@ Описание.Имя("yard") - .Версия("1.7.0") + .Версия("1.7.1") .ВерсияСреды("1.4") .ЗависитОт("logos") .ЗависитОт("asserts") diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\240\320\265\320\273\320\270\320\267\320\276\320\2621\320\241.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\240\320\265\320\273\320\270\320\267\320\276\320\2621\320\241.os" index 3aaeba6..f106032 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\240\320\265\320\273\320\270\320\267\320\276\320\2621\320\241.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\240\320\265\320\273\320\270\320\267\320\276\320\2621\320\241.os" @@ -476,7 +476,9 @@ Лог.Информация("[%1]: Загрузка версии %2 из %3", ТипЗнч(ЭтотОбъект), ОбработаноВерсий + 1, ОграничениеКоличества); КонецЕсли; - ОбработатьВерсиюПриложения(ТекВерсия, Обозреватель); + Если НЕ ОбработатьВерсиюПриложения(ТекВерсия, Обозреватель) Тогда + Продолжить; + КонецЕсли; ОбработаноВерсий = ОбработаноВерсий + 1; @@ -796,7 +798,7 @@ // Процедура - выполняет загрузку и распаковку версии приложения // // Параметры: -// ОписаниеВерсии - Структура - описание версии приложения +// ОписаниеВерсии - Структура - описание версии приложения // *Идентификатор - Строка - идентификатор приложения // *Имя - Строка - имя приложения // *Версия - Строка - номер версии приложения @@ -804,9 +806,12 @@ // *ПолныйДистрибутив - Булево - версия содержит полный дистрибутив // *ДистрибутивОбновления - Булево - версия содержит дистрибутив обновления // *ВерсииДляОбновления - Массив(Строка) - массив номеров версий, для которых преднозначено обновление -// Обозреватель - Объект - экземпляр класса "Обозреватель1С" +// Обозреватель - Объект - экземпляр класса "Обозреватель1С" +// +// Возвращаемое значение: +// Булево - Истина - версия приложения успешно обработана // -Процедура ОбработатьВерсиюПриложения(ОписаниеВерсии, Обозреватель = Неопределено) +Функция ОбработатьВерсиюПриложения(ОписаниеВерсии, Обозреватель = Неопределено) Если Обозреватель = Неопределено Тогда Обозреватель = Новый ОбозревательСайта1С(ИмяПользователя, ПарольПользователя); @@ -819,7 +824,11 @@ ИначеЕсли ОписаниеВерсии.ДистрибутивОбновления Тогда ШаблонСсылки = "Дистрибутив обновления$"; Иначе - Возврат; + Лог.Информация("[%1]: Не найдена ссылка на дистрибутив ""%2"" версии %3.", + СокрЛП(ЭтотОбъект), + ОписаниеВерсии.Имя, + ОписаниеВерсии.Версия); + Возврат Ложь; КонецЕсли; СписокСсылок = Обозреватель.ПолучитьСсылкиДляЗагрузки(ОписаниеВерсии.Путь, ШаблонСсылки); @@ -833,12 +842,6 @@ ФайлАрхива = Новый Файл(ИмяФайлаАрхива); - ФайлОписания = Новый Файл(ОбъединитьПути(ФайлАрхива.Путь, "description.json")); - СуществующееОписание = Новый Структура("Имя, Версия, Дата"); - Если ФайлОписания.Существует() Тогда - СуществующееОписание = Служебный.ОписаниеРелиза(ФайлОписания.ПолноеИмя); - КонецЕсли; - Распаковщик.ОбеспечитьКаталог(ИмяФайлаАрхива, Истина); Лог.Информация("[%1]: Начало загрузки ""%2"", версия ""%3"": %4 (%5) в файл %6.", @@ -907,7 +910,9 @@ КонецЕсли; КонецЦикла; -КонецПроцедуры // ОбработатьВерсиюПриложения() + Возврат Истина; + +КонецФункции // ОбработатьВерсиюПриложения() // Процедура - записывает описание версии в файл JSON // diff --git "a/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\321\217.os" "b/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\321\217.os" index d33bfe5..3a732ab 100644 --- "a/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\321\217.os" +++ "b/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\321\217.os" @@ -161,7 +161,7 @@ // Функция Версия() Экспорт - Возврат "1.7.0"; + Возврат "1.7.1"; КонецФункции // Версия()