1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2024-12-25 02:42:28 +02:00

wf определения покрытия

This commit is contained in:
Anton Titovets 2024-05-29 10:52:21 +03:00
parent ef7cc18878
commit de8acec94e
3 changed files with 46 additions and 4 deletions

40
.github/workflows/oint_coverage.yml vendored Normal file
View File

@ -0,0 +1,40 @@
name: OINT | Определить покрытие
on:
workflow_dispatch:
jobs:
Convert:
runs-on: ubuntu-latest
permissions:
actions: write
contents: write
steps:
- uses: actions/checkout@v2
with:
token: ${{secrets.TOKEN}}
- uses: otymko/setup-onescript@v1.4
with:
version: 1.9.0
- name: Установить 1commands, coverage и fs
run: |
opm install 1commands
opm install coverage
opm install fs
- name: Выполнить скрипт определения покрытия
run: oscript ./OInt/coverage/Modules/Coverage_ОпределениеПокрытия.os
- uses: stefanzweifel/git-auto-commit-action@v5
with:
commit_user_name: Vitaly the Alpaca (bot)
commit_user_email: vitaly.the.alpaca@gmail.com
commit_author: Vitaly the Alpaca <vitaly.the.alpaca@gmail.com>
commit_message: Создание MD файлов документации

View File

@ -2,13 +2,13 @@
#Использовать coverage
#Использовать fs
ФС.ОбеспечитьПустойКаталог("coverage\data");
ПутьКСтат = "coverage\stat.json";
ФС.ОбеспечитьПустойКаталог("./OInt/coverage/data");
ПутьКСтат = "./OInt/coverage/data/stat.json";
Команда = Новый Команда;
Команда.УстановитьКоманду("oscript");
Команда.ДобавитьПараметр(СтрШаблон("-codestat=%1", ПутьКСтат));
Команда.ДобавитьПараметр("tests\Modules\Coverage_ЗапускВсехТестов.os"); // Файла запуска тестов
Команда.ДобавитьПараметр("./OInt/tests/Modules/Coverage_ЗапускВсехТестов.os"); // Файла запуска тестов
Команда.ПоказыватьВыводНемедленно(Истина);
Файл_Стат = Новый Файл(ПутьКСтат);
@ -18,6 +18,6 @@
Сообщить(Файл_Стат.ПолноеИмя);
ПроцессорГенерации.ОтносительныеПути()
.ФайлСтатистики(Файл_Стат.ПолноеИмя)
.КаталогИсходников("D:\REPOS\OpenIntegrations\OInt")
.КаталогИсходников("./OInt")
.GenericCoverage()
.Сформировать();

View File

@ -0,0 +1,2 @@
<?xml version="1.0" encoding="utf-8"?>
<coverage version="1"/>