intermediate
Инструменты релизов
Автоматизируйте версионирование, changelog, публикацию пакетов, коммуникацию совместимости и трассируемость релизов.
На интервью по релизному tooling оценивают коммуникацию совместимости: семантику semver, человекочитаемые changelog, версионирование нескольких пакетов и трассируемость от тега к review. Подтемы: semantic versioning, Changesets, conventional commits.
На интервью: классифицируйте изменение поведения как major/minor/patch; как Changesets или conventional commits питают автоматизацию без замены review.
Типовые ошибки: semver скрывает breaking API; squash теряет release-сообщения; забытые changesets в multi-package PR.
Компромисс — скорость автоматизации против доверия потребителей к смыслу версии.
Чеклист:
- Определите границы public API.
- Явно помечайте breaking changes.
- Changelog понятен потребителю.
- Согласуйте squash/merge с release automation.