From ee1cd9434a3164695693e9a412dbea86fa913cf2 Mon Sep 17 00:00:00 2001 From: Nikita Fedkin Date: Fri, 23 Feb 2024 05:28:33 +0100 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D0=B0=20=D0=B2=D0=BE=D0=B7=D0=BC=D0=BE=D0=B6=D0=BD=D0=BE?= =?UTF-8?q?=D1=81=D1=82=D1=8C=20=D1=83=D0=BA=D0=B0=D0=B7=D1=8B=D0=B2=D0=B0?= =?UTF-8?q?=D1=82=D1=8C=20=D0=B4=D0=BE=D0=BF=D0=BE=D0=BB=D0=BD=D0=B8=D1=82?= =?UTF-8?q?=D0=B5=D0=BB=D1=8C=D0=BD=D1=8B=D0=B5=20=D0=BF=D0=B0=D0=BA=D0=B5?= =?UTF-8?q?=D1=82=D1=8B=20=D0=B4=D0=BB=D1=8F=20=D1=83=D1=81=D1=82=D0=B0?= =?UTF-8?q?=D0=BD=D0=BE=D0=B2=D0=BA=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/sonar.yml | 9 +++++++++ .github/workflows/test.yml | 11 ++++++++++- README.md | 22 ++++++++++++---------- 3 files changed, 31 insertions(+), 11 deletions(-) diff --git a/.github/workflows/sonar.yml b/.github/workflows/sonar.yml index 190179a..5c702f1 100644 --- a/.github/workflows/sonar.yml +++ b/.github/workflows/sonar.yml @@ -18,6 +18,11 @@ on: required: false type: string default: ./tasks/coverage.os + additional_oscript_packages: + description: Package list to install, space separated. + type: string + required: false + default: "" secrets: SONAR_TOKEN: required: false @@ -60,6 +65,10 @@ jobs: opm install opm opm install -l --dev + - name: Установка дополнительных пакетов + if: inputs.additional_oscript_packages != '' + run: opm install -l ${{ inputs.additional_oscript_packages }} + - name: Запуск тестов run: oscript ${{ inputs.test_script_path }} diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 12fae4f..e1f244d 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -11,6 +11,11 @@ on: required: false type: string default: ./tasks/test.os + additional_oscript_packages: + description: Package list to install, space separated. + type: string + required: false + default: "" jobs: build: @@ -55,6 +60,10 @@ jobs: run: | opm install opm opm install -l --dev - + + - name: Установка дополнительных пакетов + if: inputs.additional_oscript_packages != '' + run: opm install -l ${{ inputs.additional_oscript_packages }} + - name: Тестирование run: oscript ${{ inputs.test_script_path}} diff --git a/README.md b/README.md index a397b4f..f9f3c2b 100644 --- a/README.md +++ b/README.md @@ -30,10 +30,11 @@ lib.system=../oscript_modules Параметры: -| Имя параметра | Описание | Значение по умолчанию | -| ---------------- | ------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- | -| oscript_version | Версия движка в формате алиаса для https://github.com/oscript-library/ovm. Если имеет значение `default`, производится попытка вычисления версии среды на основании вызова метода ВерсияСреды() в packagedef. Если вычислить версию не получается, используется версия stable. | default | -| test_script_path | Путь к скрипту запуска тестов | ./tasks/test.os | +| Имя параметра | Описание | Значение по умолчанию | +| --------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------- | +| oscript_version | Версия движка в формате алиаса для https://github.com/oscript-library/ovm. Если имеет значение `default`, производится попытка вычисления версии среды на основании вызова метода ВерсияСреды() в packagedef. Если вычислить версию не получается, используется версия stable. | default | +| test_script_path | Путь к скрипту запуска тестов | ./tasks/test.os | +| additional_oscript_packages | Список дополнительных пакетов oscript для установки, разделенный пробелами | | ### Использование @@ -95,12 +96,13 @@ jobs: Параметры: -| Имя параметра | Описание | Значение по умолчанию | -| --------------------- | ------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- | -| **github_repository** | Репозиторий проекта в GitHub, для которого будет выполняться анализ, в формате "имя_владельца/название" | | -| oscript_version | Версия движка в формате алиаса для https://github.com/oscript-library/ovm. Если имеет значение `default`, производится попытка вычисления версии среды на основании вызова метода ВерсияСреды() в packagedef. Если вычислить версию не получается, используется версия stable. | default | -| test_script_path | Путь к скрипту запуска тестов | ./tasks/coverage.os | -| sonar_host_url | URL сервера SonarQube | https://sonar.openbsl.ru | +| Имя параметра | Описание | Значение по умолчанию | +| --------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------ | +| **github_repository** | Репозиторий проекта в GitHub, для которого будет выполняться анализ, в формате "имя_владельца/название" | | +| oscript_version | Версия движка в формате алиаса для https://github.com/oscript-library/ovm. Если имеет значение `default`, производится попытка вычисления версии среды на основании вызова метода ВерсияСреды() в packagedef. Если вычислить версию не получается, используется версия stable. | default | +| test_script_path | Путь к скрипту запуска тестов | ./tasks/coverage.os | +| additional_oscript_packages | Список дополнительных пакетов oscript для установки, разделенный пробелами | | +| sonar_host_url | URL сервера SonarQube | https://sonar.openbsl.ru | Секреты: