mirror of
https://github.com/firstBitSportivnaya/PSSL.git
synced 2024-11-21 17:56:47 +02:00
Sonarqube versions (#83)
Добавлена установка версии проекта по версии конфигурации в sonar.yaml Добавлен пункт про установку версий конфигурации в README
This commit is contained in:
parent
f14f7356bf
commit
f28c523d7a
7
.github/workflows/sonar.yml
vendored
7
.github/workflows/sonar.yml
vendored
@ -16,6 +16,11 @@ jobs:
|
||||
with:
|
||||
fetch-depth: 0
|
||||
|
||||
- name: Извлечение версии конфигурации
|
||||
shell: bash
|
||||
run: echo "version=`cat ./src/cf/Configuration.xml | grep -Po '(?<=<Version>)(.*)(?=</Version>)' | gawk -F'.' '{print $1"." $2"." $3}'`" >> $GITHUB_OUTPUT
|
||||
id: extract_version
|
||||
|
||||
- name: Вычисление имени ветки
|
||||
uses: nelonoel/branch-name@v1.0.1
|
||||
|
||||
@ -31,6 +36,7 @@ jobs:
|
||||
run: sonar-scanner
|
||||
-Dsonar.host.url=https://sonar.openbsl.ru
|
||||
-Dsonar.branch.name=${{ env.BRANCH_NAME }}
|
||||
-Dsonar.projectVersion=${{ steps.extract_version.outputs.version }}
|
||||
# Анализ проекта в SonarQube (пулл-реквест)
|
||||
- name: Анализ в SonarQube (pull-request)
|
||||
if: github.event_name == 'pull_request'
|
||||
@ -43,4 +49,3 @@ jobs:
|
||||
-Dsonar.pullrequest.branch=${{ github.event.pull_request.head.ref }}
|
||||
-Dsonar.pullrequest.base=${{ github.event.pull_request.base.ref }}
|
||||
-Dsonar.scm.revision=${{ github.event.pull_request.head.sha }}
|
||||
|
||||
|
10
README.md
10
README.md
@ -33,6 +33,16 @@
|
||||
|
||||
## Информация для контрибьюторов
|
||||
|
||||
### Правила установки версии конфигурации
|
||||
|
||||
- Версия конфигурации ведется в [стандартном формате компании 1С](https://its.1c.ru/db/v8std/content/483/hdoc): редакция.подредакция.версия.сборка
|
||||
- Номер сборки необходимо повышать при каждом PR (кроме PR меняющих скрипты/тесты/документацию)
|
||||
- Номер версии повышается при значительной доработке существующей функциональности или добавлении новой подсистемы
|
||||
- Номер подредакции повышается при полной переработке архитектуры
|
||||
- Версия так же меняется в модуле пбп_ОбновлениеИнформационнойБазыПБП для корректной работы в связке с БСП
|
||||
|
||||
> Релиз выпускается при повышении версии конфигурации. Так же для анализа SonarQube версия проекта создается только для новых версий конфигурации, номер сборки игнорируется. Новый код вычисляется от версии проекта
|
||||
|
||||
### Версия платформы и режим совместимости
|
||||
|
||||
> Разработка ведется на версии 8.3.23
|
||||
|
Loading…
Reference in New Issue
Block a user