文件名称:semantic-release-monorepo:将语义发布的自动发布应用于monorepo
文件大小:118KB
文件格式:ZIP
更新时间:2024-05-17 18:36:41
JavaScript
语义释放单记录
将自动发布应用于monorepo。
为什么
semantic-release的默认配置假定GitHub存储库和npm包之间是一对一的关系。
该库允许对包含许多npm软件包的单个GitHub存储库使用semantic-release 。
如何
并非将所有提交都归于一个包,而是根据提交所涉及的文件将提交分配给包。
如果某个提交触及了软件包根目录中或根目录下的文件,则该软件包的下一个发行版将考虑该提交。 一次提交可以属于多个软件包,并且可以触发多个软件包的发布。
为了避免版本冲突,使用给定包的名称对生成的git标签进行命名空间:
【文件预览】:
semantic-release-monorepo-master
----.gitignore(14B)
----package.json(1KB)
----src()
--------options-transforms.spec.js(990B)
--------version-to-git-tag.spec.js(414B)
--------options-transforms.js(623B)
--------index.js(1KB)
--------only-package-commits.js(3KB)
--------version-to-git-tag.js(185B)
--------git-utils.js(760B)
--------log-plugin-version.js(443B)
--------lens-utils.js(255B)
----.travis.yml(307B)
----LICENSE(1KB)
----README.md(4KB)
----yarn.lock(274KB)