33# All rights reserved.
44
55name : Контроль качества
6- # Любой пуш и pr в проекте но с фильтром по основному проекту
6+
77on : [push, pull_request]
88jobs :
99 build :
1616 oscript_version : ['1.9.2']
1717
1818 steps :
19- # Загрузка проекта
2019 - name : Актуализация
21202221
@@ -26,19 +25,19 @@ jobs:
2625 run : echo "##[set-output name=branch;]$(echo ${GITHUB_REF#refs/heads/})"
2726 id : extract_branch
2827
29- # Установка OneScript конкретной версии
3028 - name : Установка OneScript
31293230 with :
3331 version : ${{ matrix.oscript_version }}
3432
35- # Установка зависимостей пакета
3633 - name : Установка зависимостей
3734 run : |
3835 opm install opm
3936 opm install --dev
4037
41- # Запуск тестов и сбор покрытия кода
38+ - name : Установка gitsync локально
39+ run : opm run install-gitsync
40+
4241 - name : Покрытие кода
4342 run : oscript ./tasks/coverage.os true
4443
5049 - name : Установка Sonar-scanner
5150 uses : warchant/setup-sonar-scanner@v7
5251
53- # Анализ проекта в SonarQube (ветка)
5452 - name : Анализ в SonarQube (branch)
5553 if : github.event_name == 'push'
5654 run : sonar-scanner
5957 -Dsonar.branch.name=${{ steps.extract_branch.outputs.branch }}
6058 -Dsonar.projectVersion=${{ steps.extract_version.outputs.version }}
6159
62- # Анализ проекта в SonarQube (PR)
6360 # https://docs.sonarqube.org/latest/analysis/pull-request/
6461 - name : Анализ в SonarQube (pull-request)
6562 if : github.event_name == 'pull_request'
0 commit comments