diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 32f0450..cbba44f 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -8,7 +8,7 @@ jobs: strategy: fail-fast: false matrix: - oscript_version: ['stable', 'default'] + oscript_version: ['stable', 'default', 'dev'] uses: autumn-library/workflows/.github/workflows/test.yml@main with: oscript_version: ${{ matrix.oscript_version }} diff --git a/packagedef b/packagedef index dd69ef2..0945341 100644 --- a/packagedef +++ b/packagedef @@ -13,7 +13,7 @@ Константы_ЛокальнаяВерсия = ЗагрузитьСценарий(ПутьКСценариюКонстант); ВерсияПродукта = Константы_ЛокальнаяВерсия.ВерсияПродукта; Иначе - ВерсияПродукта = "1.3.0"; + ВерсияПродукта = "1.4.0"; КонецЕсли; Описание.Имя("opm") @@ -21,13 +21,16 @@ .ВерсияСреды("1.9.2") .ЗависитОт("strings", "0.5.0") .ЗависитОт("fs", "1.2.0") - .ЗависитОт("asserts", "1.3.0") .ЗависитОт("fluent", "0.6.1") - .ЗависитОт("logos", "1.3.0") - .ЗависитОт("cli", "0.10.2") - .ЗависитОт("tempfiles", "1.0.0") - .ЗависитОт("gitrunner", "1.6.2") + .ЗависитОт("logos", "1.7.1") + .ЗависитОт("cli", "0.11.0") + .ЗависитОт("tempfiles", "1.1.1") + .ЗависитОт("gitrunner", "1.7.1") .ЗависитОт("reflector", "0.7.1") + .ЗависитОт("semver", "1.0.0") + .РазработкаЗависитОт("asserts", "1.4.0") + .РазработкаЗависитОт("1bdd", "1.15.1") + .РазработкаЗависитОт("1testrunner", "1.9.2") .ВключитьФайл("packagedef") .ВключитьФайл("src") .ВключитьФайл("tasks") diff --git "a/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\321\215\321\210\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\273\320\265\320\275\320\275\321\213\321\205\320\237\320\260\320\272\320\265\321\202\320\276\320\262.os" "b/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\321\215\321\210\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\273\320\265\320\275\320\275\321\213\321\205\320\237\320\260\320\272\320\265\321\202\320\276\320\262.os" index 7dc354c..b816037 100644 --- "a/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\321\215\321\210\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\273\320\265\320\275\320\275\321\213\321\205\320\237\320\260\320\272\320\265\321\202\320\276\320\262.os" +++ "b/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\321\215\321\210\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\273\320\265\320\275\320\275\321\213\321\205\320\237\320\260\320\272\320\265\321\202\320\276\320\262.os" @@ -1,6 +1,7 @@  #Использовать fs #Использовать logos +#Использовать semver Перем Лог; @@ -29,7 +30,7 @@ УстановленнаяВерсия = МетаОписаниеПакета.Свойства().Версия; Иначе // @deprecated - УстановленнаяВерсия = 0; + УстановленнаяВерсия = "0"; КонецЕсли; Лог.Отладка("ПакетУстановлен: Перед вызовом СравнитьВерсии(ЭтаВерсия = <%1>, БольшеЧемВерсия = <%2>)", УстановленнаяВерсия, ОписаниеЗависимости.МинимальнаяВерсия); @@ -40,7 +41,7 @@ УстановленаКорректнаяВерсия = Ложь; Иначе УстановленаКорректнаяВерсия = ОписаниеЗависимости.МинимальнаяВерсия = Неопределено - ИЛИ РаботаСВерсиями.СравнитьВерсии(УстановленнаяВерсия, ОписаниеЗависимости.МинимальнаяВерсия) >= 0; + ИЛИ Версии.СравнитьВерсии(УстановленнаяВерсия, ОписаниеЗависимости.МинимальнаяВерсия) >= 0; КонецЕсли; Лог.Отладка("Пакет установлен: " + ПакетУстановлен); diff --git "a/src/core/\320\234\320\276\320\264\321\203\320\273\320\270/\320\232\320\276\320\275\321\201\321\202\320\260\320\275\321\202\321\213Opm.os" "b/src/core/\320\234\320\276\320\264\321\203\320\273\320\270/\320\232\320\276\320\275\321\201\321\202\320\260\320\275\321\202\321\213Opm.os" index 68484fd..6217715 100644 --- "a/src/core/\320\234\320\276\320\264\321\203\320\273\320\270/\320\232\320\276\320\275\321\201\321\202\320\260\320\275\321\202\321\213Opm.os" +++ "b/src/core/\320\234\320\276\320\264\321\203\320\273\320\270/\320\232\320\276\320\275\321\201\321\202\320\260\320\275\321\202\321\213Opm.os" @@ -24,5 +24,5 @@ ПутьВЗапасномХранилище = "/download/"; ЛокальныйКаталогУстановкиПакетов = "oscript_modules"; ИмяЛога = "oscript.app.opm"; -ВерсияПродукта = "1.3.0"; +ВерсияПродукта = "1.4.0"; ИмяФайлаНастроек = "opm.cfg"; diff --git "a/src/core/\320\234\320\276\320\264\321\203\320\273\320\270/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\236\320\277\320\270\321\201\320\260\320\275\320\270\320\265\320\274\320\237\320\260\320\272\320\265\321\202\320\260.os" "b/src/core/\320\234\320\276\320\264\321\203\320\273\320\270/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\236\320\277\320\270\321\201\320\260\320\275\320\270\320\265\320\274\320\237\320\260\320\272\320\265\321\202\320\260.os" index e5b0943..728349b 100644 --- "a/src/core/\320\234\320\276\320\264\321\203\320\273\320\270/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\236\320\277\320\270\321\201\320\260\320\275\320\270\320\265\320\274\320\237\320\260\320\272\320\265\321\202\320\260.os" +++ "b/src/core/\320\234\320\276\320\264\321\203\320\273\320\270/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\236\320\277\320\270\321\201\320\260\320\275\320\270\320\265\320\274\320\237\320\260\320\272\320\265\321\202\320\260.os" @@ -1,4 +1,5 @@ #Использовать logos +#Использовать semver Перем Лог; @@ -33,7 +34,7 @@ ТребуемаяВерсияМанифеста, ТекущаяВерсияМанифеста ); - Если РаботаСВерсиями.СравнитьВерсии(ТребуемаяВерсияМанифеста, ТекущаяВерсияМанифеста) > 0 Тогда + Если Версии.СравнитьВерсии(ТребуемаяВерсияМанифеста, ТекущаяВерсияМанифеста) > 0 Тогда ТекстСообщения = СтрШаблон( "Ошибка установки пакета <%1>: Обнаружена устаревшая версия opm. |Требуемая версия: %2 @@ -61,7 +62,15 @@ СистемнаяИнформация = Новый СистемнаяИнформация; ВерсияСреды = СистемнаяИнформация.Версия; Лог().Отладка("ПроверитьВерсиюСреды: Перед вызовом СравнитьВерсии(ЭтаВерсия = <%1>, БольшеЧемВерсия = <%2>)", ТребуемаяВерсияСреды, ВерсияСреды); - Если РаботаСВерсиями.СравнитьВерсии(ТребуемаяВерсияСреды, ВерсияСреды) > 0 Тогда + + Попытка + // До приведения версии движка к семверу + РезультатСравнения = РаботаСВерсиями.СравнитьВерсии(ТребуемаяВерсияСреды, ВерсияСреды); + Исключение + РезультатСравнения = Версии.СравнитьВерсии(ТребуемаяВерсияСреды, ВерсияСреды); + КонецПопытки; + + Если РезультатСравнения > 0 Тогда ТекстСообщения = СтрШаблон( "Ошибка установки пакета <%1>: Обнаружена устаревшая версия движка OneScript. |Требуемая версия: %2