diff --git a/.github/workflows/sonar.yml b/.github/workflows/sonar.yml index d44dcd8b..f0ab45f6 100644 --- a/.github/workflows/sonar.yml +++ b/.github/workflows/sonar.yml @@ -16,6 +16,11 @@ jobs: with: fetch-depth: 0 + - name: Извлечение версии конфигурации + shell: bash + run: echo "version=`cat ./src/cf/Configuration.xml | grep -Po '(?<=)(.*)(?=)' | 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 }} - diff --git a/README.md b/README.md index d5398cd5..99513477 100644 --- a/README.md +++ b/README.md @@ -33,6 +33,16 @@ ## Информация для контрибьюторов +### Правила установки версии конфигурации + +- Версия конфигурации ведется в [стандартном формате компании 1С](https://its.1c.ru/db/v8std/content/483/hdoc): редакция.подредакция.версия.сборка +- Номер сборки необходимо повышать при каждом PR (кроме PR меняющих скрипты/тесты/документацию) +- Номер версии повышается при значительной доработке существующей функциональности или добавлении новой подсистемы +- Номер подредакции повышается при полной переработке архитектуры +- Версия так же меняется в модуле пбп_ОбновлениеИнформационнойБазыПБП для корректной работы в связке с БСП + +> Релиз выпускается при повышении версии конфигурации. Так же для анализа SonarQube версия проекта создается только для новых версий конфигурации, номер сборки игнорируется. Новый код вычисляется от версии проекта + ### Версия платформы и режим совместимости > Разработка ведется на версии 8.3.23