diff --git a/.github/workflows/qa.yml b/.github/workflows/qa.yml new file mode 100644 index 0000000..e766aee --- /dev/null +++ b/.github/workflows/qa.yml @@ -0,0 +1,14 @@ +name: Контроль качества + +on: + push: + pull_request: + workflow_dispatch: + +jobs: + sonar: + uses: autumn-library/workflows/.github/workflows/sonar.yml@main + with: + github_repository: nixel2007/decorator + secrets: + SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }} diff --git a/README.md b/README.md index fc7f69e..08b4c73 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,9 @@ # decorator +[![Тестирование](https://github.com/nixel2007/decorator/actions/workflows/testing.yml/badge.svg?branch=master)](https://github.com/nixel2007/decorator/actions/workflows/testing.yml) +[![Статус порога качества](https://sonar.openbsl.ru/api/project_badges/measure?project=decorator&metric=alert_status)](https://sonar.openbsl.ru/dashboard?id=decorator) + + Библиотека для создания оберток (декораторов) над классами. Декоратор повторяет публичный интерфейс класса (экспортные методы и поля), diff --git a/packagedef b/packagedef index e690a85..11c7750 100644 --- a/packagedef +++ b/packagedef @@ -1,6 +1,6 @@ // BSLLS:CodeOutOfRegion-off Описание.Имя("decorator") - .Версия("1.8.0") + .Версия("1.8.1") .Автор("Nikita Gryzlov") .АдресАвтора("nixel2007@gmail.com") .Описание("Библиотека для создания декораторов над объектами") diff --git a/sonar-project.properties b/sonar-project.properties new file mode 100644 index 0000000..4e312cd --- /dev/null +++ b/sonar-project.properties @@ -0,0 +1,6 @@ +sonar.projectKey=decorator +sonar.projectName=decorator +sonar.sources=./src +sonar.tests=./tests +sonar.sourceEncoding=UTF-8 +sonar.coverageReportPaths=out/genericCoverage.xml diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\320\276\321\201\321\202\321\200\320\276\320\270\321\202\320\265\320\273\321\214\320\224\320\265\320\272\320\276\321\200\320\260\321\202\320\276\321\200\320\260.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\320\276\321\201\321\202\321\200\320\276\320\270\321\202\320\265\320\273\321\214\320\224\320\265\320\272\320\276\321\200\320\260\321\202\320\276\321\200\320\260.os" index e0e4ab6..8c77774 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\320\276\321\201\321\202\321\200\320\276\320\270\321\202\320\265\320\273\321\214\320\224\320\265\320\272\320\276\321\200\320\260\321\202\320\276\321\200\320\260.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\320\276\321\201\321\202\321\200\320\276\320\270\321\202\320\265\320\273\321\214\320\224\320\265\320\272\320\276\321\200\320\260\321\202\320\276\321\200\320\260.os" @@ -680,6 +680,10 @@ ПодключитьСценарий(ИмяВременногоФайла, ИмяТипа); + Если Отладка <> Истина Тогда + ВременныеФайлы.Удалить(); + КонецЕсли; + КонецПроцедуры #КонецОбласти diff --git a/tasks/coverage.os b/tasks/coverage.os index 1574ebd..fe41290 100644 --- a/tasks/coverage.os +++ b/tasks/coverage.os @@ -19,15 +19,13 @@ КодВозврата = Команда.Исполнить(); -Файл_Стат = Новый Файл(ПутьКСтат); - ПроцессорГенерации = Новый ГенераторОтчетаПокрытия(); ПроцессорГенерации.ОтносительныеПути() .РабочийКаталог("out") - .ФайлСтатистики(Файл_Стат.ПолноеИмя) + .ИмяФайлаСтатистики() .GenericCoverage() .Cobertura() .Сформировать(); -ЗавершитьРаботу(КодВозврата); \ No newline at end of file +ЗавершитьРаботу(КодВозврата);