diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 0000000..d6c5511 --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,15 @@ +name: Публикация релиза + +on: + release: + types: + - published + workflow_dispatch: + +jobs: + release: + uses: autumn-library/workflows/.github/workflows/release.yml@main + with: + package_mask: "coverage-*.ospx" + secrets: + PUSH_TOKEN: ${{ secrets.PUSH_TOKEN }} diff --git a/.github/workflows/testing.yml b/.github/workflows/testing.yml new file mode 100644 index 0000000..c67c0ff --- /dev/null +++ b/.github/workflows/testing.yml @@ -0,0 +1,16 @@ +name: Тестирование + +on: + push: + pull_request: + workflow_dispatch: + +jobs: + test: + strategy: + fail-fast: false + matrix: + oscript_version: ['dev', 'lts-dev', 'default'] + uses: autumn-library/workflows/.github/workflows/test.yml@main + with: + oscript_version: ${{ matrix.oscript_version }} diff --git a/.gitignore b/.gitignore index c548890..4534d68 100644 --- a/.gitignore +++ b/.gitignore @@ -1,7 +1,5 @@ test*.xml *.ospx - - coverage/* - -.vscode/* \ No newline at end of file +.vscode/* +oscript_modules/ \ No newline at end of file diff --git a/packagedef b/packagedef index 87102ed..5aea327 100644 --- a/packagedef +++ b/packagedef @@ -15,6 +15,9 @@ .ЗависитОт("logos") .ЗависитОт("json") .ЗависитОт("asserts") + + .РазработкаЗависитОт("1bdd") + .РазработкаЗависитОт("1testrunner") .ОпределяетКласс("ГенераторОтчетаПокрытия", "src/core/Классы/ГенераторОтчетаПокрытия.os") .ОпределяетКласс("ГенераторОтчетаGenericCoverage", "src/core/Классы/ГенераторОтчетаGenericCoverage.os") diff --git a/tasks/oscript.cfg b/tasks/oscript.cfg new file mode 100644 index 0000000..2303418 --- /dev/null +++ b/tasks/oscript.cfg @@ -0,0 +1 @@ +lib.system=../oscript_modules \ No newline at end of file