Skip to content

Версионирование пакета с дизайн системой #5

@dmitrybrovka

Description

@dmitrybrovka

Сейчас версионирование примитивно и построено на тегах. После коммита и пуша в репозиторий формируется тег на этот коммит. Версия в package.json остаётся неизменной.

Версии нужно менять на каждый коммит, поддержать формат semver. Теги оставить для проведения экспериментов.

Переход на semver основного потока изменений по следующим правилам:

  • Мажорная версия поднимается в случае технического апгрейда, который требует серьёзных затрат на переезд на новую версию дизайн системы
  • Минорная версия поднимается автоматически на каждый коммит в пакет дизайн системы. Может требовать локальных обновлений в клиентском коде
  • Патч поднимается при ручном редактировании версии дизайн системы

Теги для побочного потока изменений

Теги могут потребоваться дизайнерам/разработчикам для временных изменений, например проведения экспериментов, формирования лендингов на базе компонентов платформы V4. Реализация тегирования должна не задеть основную ветку, при этом стать доступной после публикации коммита. Последовательность следующая:

  • создаётся ветка от мастера
  • собирается дизайн система
  • пушится с тегом, переданным в ручку клиентом

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions