diff --git a/.github/workflows/qa.yml b/.github/workflows/qa.yml index d26f7eb..4072bf5 100644 --- a/.github/workflows/qa.yml +++ b/.github/workflows/qa.yml @@ -3,7 +3,6 @@ name: Контроль качества on: push: pull_request: - workflow_dispatch: jobs: sonar: diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 625c9fd..ee200c1 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -14,7 +14,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest] - oscript_version: ['1.9.0'] + oscript_version: ['1.9.2'] package_mask: ["gitsync-*.ospx"] package_exe_mask: ["gitsync.exe"] steps: diff --git a/.github/workflows/testing.yml b/.github/workflows/testing.yml index 96308d4..2a034d9 100644 --- a/.github/workflows/testing.yml +++ b/.github/workflows/testing.yml @@ -3,8 +3,10 @@ # All rights reserved. name: Тестирование -# Любой пуш и pr в проекте -on: [push, pull_request] + +on: + push: + pull_request: jobs: build: @@ -13,18 +15,16 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest] - oscript_version: ['1.9.0'] + oscript_version: ['1.9.2'] steps: # Загрузка проекта - name: Актуализация - uses: actions/checkout@v2 + uses: actions/checkout@v4.2.2 # Установка OneScript конкретной версии - name: Установка OneScript - uses: otymko/setup-onescript@v1.0 - env: - ACTIONS_ALLOW_UNSECURE_COMMANDS: true + uses: otymko/setup-onescript@v1.5 with: version: ${{ matrix.oscript_version }} diff --git a/packagedef b/packagedef index 8395343..de7a5fb 100644 --- a/packagedef +++ b/packagedef @@ -1,7 +1,7 @@ Описание.Имя("gitsync") .Версия("3.6.1") - .ВерсияСреды("1.9.0") + .ВерсияСреды("1.9.2") .ЗависитОт("logos", "1.2.1") .ЗависитОт("tempfiles", "1.1.1") .ЗависитОт("v8runner", "1.9.1") diff --git "a/src/cmd/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260PluginHelp.os" "b/src/cmd/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260PluginHelp.os" index 2ff2846..e13b460 100644 --- "a/src/cmd/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260PluginHelp.os" +++ "b/src/cmd/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260PluginHelp.os" @@ -1,4 +1,6 @@ +#Использовать "../../core" + Перем Лог; Процедура ОписаниеКоманды(Команда) Экспорт @@ -8,14 +10,38 @@ Команда.Спек = "(-a | --all) | PLUGIN..."; - // Команда.УстановитьДействиеПередВыполнением(ПараметрыПриложения); - // Команда.УстановитьДействиеПослеВыполнения(ПараметрыПриложения); - КонецПроцедуры Процедура ВыполнитьКоманду(Знач Команда) Экспорт - ВызватьИсключение "Команда Help не реализована"; + МенеджерПлагинов = ПараметрыПриложения.МенеджерПлагинов(); + ВсеПлагины = МенеджерПлагинов.ПолучитьИндексПлагинов(); + + ВывестиВсеПлагины = Команда.ЗначениеОпции("all"); + ИмяПлагина = Команда.ЗначениеАргумента("PLUGIN"); + + Для каждого КлючЗначение Из ВсеПлагины Цикл + + Плагин = КлючЗначение.Значение; + + Если НЕ ВывестиВсеПлагины Тогда + Если КлючЗначение.Ключ = ИмяПлагина Тогда + ВывестиСправку(Плагин); + Прервать; + КонецЕсли; + Иначе + ВывестиСправку(Плагин); + КонецЕсли; + + КонецЦикла; + +КонецПроцедуры + +Процедура ВывестиСправку(Плагин) + + Сообщить(Плагин.Имя()); + Сообщить(Плагин.Справка()); + Сообщить(""); КонецПроцедуры diff --git "a/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/internal/\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\320\273\320\260\320\263\320\270\320\275\320\241\320\270\320\275\321\205\321\200\320\276\320\275\320\270\320\267\320\260\321\206\320\270\320\270.os" "b/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/internal/\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\320\273\320\260\320\263\320\270\320\275\320\241\320\270\320\275\321\205\321\200\320\276\320\275\320\270\320\267\320\260\321\206\320\270\320\270.os" index ebc3900..f79358d 100644 --- "a/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/internal/\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\320\273\320\260\320\263\320\270\320\275\320\241\320\270\320\275\321\205\321\200\320\276\320\275\320\270\320\267\320\260\321\206\320\270\320\270.os" +++ "b/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/internal/\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\320\273\320\260\320\263\320\270\320\275\320\241\320\270\320\275\321\205\321\200\320\276\320\275\320\270\320\267\320\260\321\206\320\270\320\270.os" @@ -179,6 +179,7 @@ ВерсияПлагина = КлассПлагина.Версия(); ОписаниеПлагина = КлассПлагина.Описание(); ПриоритетПлагина = КлассПлагина.Приоритет(); + ОписаниеСправки = КлассПлагина.Справка(); Лог = Логирование.ПолучитьЛог(КлассПлагина.ИмяЛога()); ПлагинВключен = Ложь;