conventional-changelog/standard-version

Usage in monorepo nx workspace

开放

#445 创建于 2019年8月26日

 (13 条评论) (43 个反应) (0 位负责人)JavaScript (825 个派生)batch import
help wantedquestion

仓库指标

星标
 (7,442 个星标)
PR 合并指标
 (PR 指标待抓取)

描述

Hi, I am using nx workspace to handle multiple angular projects as well as shared libraries. Let' s assume a folder structure like this:

|_package.json
|_CHANGELOG.md
|_projectA
  |_package.json
  |__CHANGELOG.md
|_projectB
  |_package.json
  |_CHANGELOG.md

I am trying to figure out a way to use conventional-changelog in my release process. I want to have seperated changelogs for each project and one root changelog. By using conventional commits I would like to somehow define the scope of the commit (e.g. that this feat() only affects projectA and thus, is only mentioned in this specific changelog.

Is this possible or is this a wrong approach in a monorepo?

Help appreciated.

贡献者指南