Skip to content
Snippets Groups Projects
user avatar
Merge branch 'feature/ARCH-50_additional_config_files' into 'master'
Огурцов А.Ф. authored
ARCH-50 - Поддержка дополнительных файлов конфигурации

Closes ARCH-50

See merge request !58
cfada055

Core

Общие библиотеки для сервисов на .Net 6.

coverage report Latest version

Особенности:

  • Каждая сборка в решении упаковывается в отдельный Nuget-пакет. Исключением являются сборки с тестами.
  • Версионировение всех сборок общее, т.е. при изменении одной из сборок выпускают пакеты с новой версией для всех сборок.
  • Версионируются пакеты вручную. Чтобы увеличить версию пакета, нужно изменить значение в Directory.Build.props
  • Версионировение ведется в соответсвии с Semver.
  • Бета-версии исполльзуются при разработке фич, в ветке master находятся только релизные версии.
  • Публикуются пакеты отдельным шагом в Gitlab CI.
  • При повторной публикации пакета с одной и той же версией, пакет не обновляется (параметр --skip-duplicate в скрипте публикации .gitlab-ci.yml)
  • Для перевода одного модуля на новую версию netcore, используйте Package Management Console:
    • Вверху выставляете Package Source = nuget.org или Package Source = nuget.org-proxy
    • Update-Package

Локальный запуск интеграционных тестов

Нужно создать пользователя test_user с паролем 1 в БД либо через pgAdmin, либо выполнив скрипт:

CREATE ROLE test_user WITH
  LOGIN
  SUPERUSER
  INHERIT
  CREATEDB
  CREATEROLE
  NOREPLICATION
  ENCRYPTED PASSWORD 'md525265cf007d50b47a6e46ec3daeddafa';