From 068d8e3136e5cf3693dfa7b7b74779c9c2b6a6d3 Mon Sep 17 00:00:00 2001 From: Dima Date: Sat, 7 Jun 2025 11:47:27 +0300 Subject: [PATCH 1/5] implement plugin help --- ...\260\320\275\320\264\320\260PluginHelp.os" | 34 ++++++++++++++++--- ...20\267\320\260\321\206\320\270\320\270.os" | 1 + 2 files changed, 31 insertions(+), 4 deletions(-) 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 2ff2846d..e13b4607 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 ebc39004..f79358d1 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 @@ ВерсияПлагина = КлассПлагина.Версия(); ОписаниеПлагина = КлассПлагина.Описание(); ПриоритетПлагина = КлассПлагина.Приоритет(); + ОписаниеСправки = КлассПлагина.Справка(); Лог = Логирование.ПолучитьЛог(КлассПлагина.ИмяЛога()); ПлагинВключен = Ложь; From 17a10c1159ec7b2aca4b66835156fd990fb939cd Mon Sep 17 00:00:00 2001 From: Dima Date: Sat, 7 Jun 2025 11:49:45 +0300 Subject: [PATCH 2/5] bump workflow actions --- .github/workflows/qa.yml | 1 - .github/workflows/testing.yml | 12 ++++++------ 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/.github/workflows/qa.yml b/.github/workflows/qa.yml index d26f7eb6..4072bf51 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/testing.yml b/.github/workflows/testing.yml index 96308d44..1faee9da 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: @@ -18,13 +20,11 @@ jobs: 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 }} From fb4b724262d3a1bc5022ca46f577fc4c699fb7b4 Mon Sep 17 00:00:00 2001 From: Dima Date: Sat, 7 Jun 2025 11:52:33 +0300 Subject: [PATCH 3/5] bump oscript version --- .github/workflows/testing.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/testing.yml b/.github/workflows/testing.yml index 1faee9da..2a034d98 100644 --- a/.github/workflows/testing.yml +++ b/.github/workflows/testing.yml @@ -15,7 +15,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest] - oscript_version: ['1.9.0'] + oscript_version: ['1.9.2'] steps: # Загрузка проекта From 05789a5e8567225b8f46437e05e4c05fd4572abc Mon Sep 17 00:00:00 2001 From: Nikita Fedkin Date: Sat, 7 Jun 2025 23:00:04 +0200 Subject: [PATCH 4/5] =?UTF-8?q?=D0=A2=D1=80=D0=B5=D0=B1=D1=83=D0=B5=D1=82?= =?UTF-8?q?=D1=81=D1=8F=201.9.2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packagedef | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packagedef b/packagedef index 83953435..de7a5fbb 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") From 3dfb3e0ede04ea0abc6363beb8826fb35fb3f6bd Mon Sep 17 00:00:00 2001 From: Nikita Fedkin Date: Sat, 7 Jun 2025 23:00:48 +0200 Subject: [PATCH 5/5] 1.9.2 --- .github/workflows/release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 625c9fdc..ee200c15 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: