Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Тестирование на github-actions #242

Draft
wants to merge 12 commits into
base: develop
Choose a base branch
from
40 changes: 40 additions & 0 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
name: CI

on:
push:
pull_request:

env:
GIT_EMAIL: ci@mail
GIT_NAME: ci

jobs:
build:
runs-on: onec-linux

steps:
- uses: actions/checkout@v2

- name: Setup Onescript
run: ovm use dev

- name: Config env
run: |
git config --global user.name $GIT_EMAIL
git config --global user.email $GIT_NAME
# Runs a single command using the runners shell
- name: Install dependencies
run: |
opm install -l
opm install -l 1bdd 1testrunner coverage

# Runs a set of commands using the runners shell
- name: Run tests
run: |
oscript ./tasks/coverage.os

- name: Codecov
uses: codecov/codecov-action@v1.0.7
if: always()
with:
file: ./coverage/coverage.xml
12 changes: 0 additions & 12 deletions build_packagedef
Original file line number Diff line number Diff line change
Expand Up @@ -32,18 +32,6 @@

КонецПроцедуры

Процедура ПослеСборки(Знач РабочийКаталог, Знач ПутьКФайлуПакета) Экспорт

ПутьКФайлуНастройкиСкрипта = ОбъединитьПути(РабочийКаталог, "src", "cmd", "oscript.cfg");
ФайлНастройкиСкрипта= Новый Файл(ПутьКФайлуНастройкиСкрипта);
Если ФайлНастройкиСкрипта.Существует() Тогда
УдалитьФайлы(ПутьКФайлуНастройкиСкрипта);
КонецЕсли;

ФС.ОбеспечитьПустойКаталог(ОбъединитьПути(РабочийКаталог, "oscript_modules"));

КонецПроцедуры

Описание.Имя("gitsync")
.Версия("3.2.0")
.ВерсияСреды("1.4.0")
Expand Down
10 changes: 4 additions & 6 deletions tasks/coverage.os
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,8 @@
#Использовать 1commands

Функция ЭтоWindows()
Если ЭтоWindows = Неопределено Тогда
СистемнаяИнформация = Новый СистемнаяИнформация;
ЭтоWindows = Найти(НРег(СистемнаяИнформация.ВерсияОС), "windows") > 0;
КонецЕсли;
СистемнаяИнформация = Новый СистемнаяИнформация;
ЭтоWindows = Найти(НРег(СистемнаяИнформация.ВерсияОС), "windows") > 0;
Возврат ЭтоWindows;
КонецФункции

Expand Down Expand Up @@ -35,10 +33,10 @@
ПроцессорГенерации = Новый ГенераторОтчетаПокрытия();

ПроцессорГенерации.ОтносительныеПути()
.ФайлСтатистики(Файл_Стат.ПолноеИмя)
.ИмяФайлаСтатистики()
.GenericCoverage()
.Cobertura()
.Clover(ИмяПакета)
.Сформировать();

ЗавершитьРаботу(КодВозврата);
ЗавершитьРаботу(КодВозврата);
1 change: 1 addition & 0 deletions tasks/oscript.cfg
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
lib.additional=../oscript_modules