I built a read-only GitHub Action that generates changelogs from ordinary commits
说明与用途
ChangelogGenie 是一个轻量级的 GitHub Action,可在不要求提交规范的情况下,从普通提交生成技术性变更日志。它读取指定时间段内的提交历史,分类变更并输出 Markdown 文件,且不修改仓库。
问题
Many changelog workflows require specific commit conventions or repository conventions, limiting their usefulness.
结果
ChangelogGenie successfully generated a categorized technical changelog for the outline/outline repository (21 commits) within a specified date range, producing a deterministic Markdown file without modifying the repository.
工作流
- Configure the action in a workflow file with repository owner, repo name, start_date, end_date, version, output_path, and GITHUB_TOKEN.
- Run the action to generate a Markdown changelog inside the workflow.
- Upload the generated changelog as an artifact or use it downstream.
- Optionally inspect the output in the repository’s artifacts or example files.
- Adjust start_date and end_date for different release periods.
- Use the artifact in release notes or further processing.
- Keep the action read‑only to avoid unintended repository changes.
证据
It collected 21 public commits and generated a categorized Markdown changelog.
The GitHub Action generates a Markdown file inside the workflow.
- 记录日期: 2026-09-07T01:51:35.973Z