rzamana/standard-version

帮助生成 CHANGELOG.md 和进行版本控制的库

dev-master / 0.1.x-dev 2018-05-06 00:30 UTC

This package is not auto-updated.

Last update: 2024-09-24 16:11:20 UTC


README

Build Status

这是一个基于 npm standard-version 的 PHP composer 库分支!

自动版本化和生成 CHANGELOG,使用 GitHub 的 squash 按钮和 conventional commit messages

工作原理

  1. 当你在 master 分支上提交时,选择 Squash and Merge 选项。
  2. 添加一个标题和正文,遵循 Conventional Commits Specification
  3. 准备发布时
  4. git checkout master; git pull origin master
  5. 运行 standard-version
  6. git push --follow-tags origin master && npm publish

standard-version 执行以下操作

  1. 根据您的提交历史记录提升 composer.json 中的版本
  2. 更新 CHANGELOG.md
  3. 提交 composer.json (et al.)CHANGELOG.md
  4. 标记新的发布

安装

建设中

提交信息约定,简要说明

修补程序

git commit -a -m "fix(parsing): fixed a bug in our parser"

特性

git commit -a -m "feat(parser): we now have a parser \o/"

重大更改

git commit -a -m "feat(new-parser): introduces a new parsing library
BREAKING CHANGE: new library does not support foo-construct"

其他更改

您自己决定,例如文档、任务等。

git commit -a -m "docs: fixed up the docs a bit"

但是还有更多!

GitHub 用户名(@bcoe)和问题引用(#133)将在您的 CHANGELOG 中的适当位置替换为相应的 URL。

常见问题解答

建设中

许可

ISC