1
0
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:
Ivan Smirnov 2024-06-24 19:11:46 +03:00 committed by GitHub
parent f14f7356bf
commit f28c523d7a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 16 additions and 1 deletions

View File

@ -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 }}

View File

@ -33,6 +33,16 @@
## Информация для контрибьюторов
### Правила установки версии конфигурации
- Версия конфигурации ведется в [стандартном формате компании 1С](https://its.1c.ru/db/v8std/content/483/hdoc): редакция.подредакция.версия.сборка
- Номер сборки необходимо повышать при каждом PR (кроме PR меняющих скрипты/тесты/документацию)
- Номер версии повышается при значительной доработке существующей функциональности или добавлении новой подсистемы
- Номер подредакции повышается при полной переработке архитектуры
- Версия так же меняется в модуле пбп_ОбновлениеИнформационнойБазыПБП для корректной работы в связке с БСП
> Релиз выпускается при повышении версии конфигурации. Так же для анализа SonarQube версия проекта создается только для новых версий конфигурации, номер сборки игнорируется. Новый код вычисляется от версии проекта
### Версия платформы и режим совместимости
> Разработка ведется на версии 8.3.23