github-tools / github-tools/github-release-notes
Provide commit sha to start with
- 主要語言
- JavaScript
- 星號
- 897
- 分支
- 313
- PR 合併指標
- 30 天內沒有已合併 PR
描述
Thanks for such a useful tool.
Current high level logic of `gren.js release --data-source=commits` is:
- determine a date range
- pick commits in master branch within this range
- create release notes using the commits
As a result, the following workflow is problematic (release notes are empty):
- create a new release branch from master
- merge to the release branch new changes
- tag the release branch
- generate release notes from the tag
- merge release to master
One option to fix it is to provide `sha` to start history with. Currently it is not provided so default master is used.
I will create a PR doing that. Also any workaround is appreciated.
The issue may be related to https://github.com/github-tools/github-release-notes/issues/195 and https://github.com/github-tools/github-release-notes/issues/116 .
貢獻指南
研究方向
從 `gren.js release --data-source=commits` 入口開始,檢查日期範圍和 master 分支如何決定提交歷史。完成的標準是:能夠為 release-branch 工作流程提供起始提交 SHA,並根據預期的提交產生發行說明;使用相關的 release-notes 測試驗證此行為。
由索引模型根據 Issue 內容生成。
評估
- 技術堆疊
- javascript
- 領域
- release
- Issue 類型
- 功能
- 難度
- 4/5
- 預估耗時
- 3-5 天
- 活躍度
- 停滯
- 描述清晰度
- 基本清楚
- 新手友好度
- 42/100