I built a read-only GitHub Action that generates changelogs from ordinary commits
Описание и применение
ChangelogGenie – это легковесный GitHub Action, генерирующий технические changelog из обычных коммитов без требований к конвенциям. Он читает историю коммитов за заданный период, классифицирует изменения и сохраняет результат как 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