使用标准版本生成我的 Angular 项目发行说明
Generating My Angular Project Release Notes with Standard Version
我使用 angular-cli
创建了一个 Angular 项目并将其推送到 GitHub。然后我创建了一个新的 b运行ch 并更新了软件包,按照指示安装了 standard-version
和 运行 npm run release -- --first-release
。然后我将整个推入 GitHub 上的新 b运行ch,创建一个拉取请求,压缩并合并到 master
,拉回本地 master
,然后 运行 standard-version
最后又是 git push --follow-tags origin master
。这是 GitHub 上的状态:
- 我在 pull request body 中写的所有注释在 changelog 文件中都不可见,而且它们显然不在
standard-version
生成的 chore(release)
中。为什么?
- 它们也根本没有写在
Releases
标签中,尽管我可以在那里看到已发布的标签。
- 我是否应该在开始之前在
packages.json
中制作版本 1.0.0 以遵守语义版本控制?
我做错了什么?
你没有做错任何事。 chore
没有出现在 CHANGELOG.md
中(参见:https://github.com/conventional-changelog/standard-version/issues/135)
要上传发行说明,您需要使用 https://github.com/conventional-changelog/conventional-github-releaser
从哪里开始取决于您。通常,当标记为 0.x
时,项目仍然不稳定,并且会经历巨大的 API 更改。等项目稳定了,把major升到1.x
,坚持semver.
我使用 angular-cli
创建了一个 Angular 项目并将其推送到 GitHub。然后我创建了一个新的 b运行ch 并更新了软件包,按照指示安装了 standard-version
和 运行 npm run release -- --first-release
。然后我将整个推入 GitHub 上的新 b运行ch,创建一个拉取请求,压缩并合并到 master
,拉回本地 master
,然后 运行 standard-version
最后又是 git push --follow-tags origin master
。这是 GitHub 上的状态:
- 我在 pull request body 中写的所有注释在 changelog 文件中都不可见,而且它们显然不在
standard-version
生成的chore(release)
中。为什么? - 它们也根本没有写在
Releases
标签中,尽管我可以在那里看到已发布的标签。 - 我是否应该在开始之前在
packages.json
中制作版本 1.0.0 以遵守语义版本控制?
我做错了什么?
你没有做错任何事。
chore
没有出现在CHANGELOG.md
中(参见:https://github.com/conventional-changelog/standard-version/issues/135)要上传发行说明,您需要使用 https://github.com/conventional-changelog/conventional-github-releaser
从哪里开始取决于您。通常,当标记为
0.x
时,项目仍然不稳定,并且会经历巨大的 API 更改。等项目稳定了,把major升到1.x
,坚持semver.