{"repo":"saadmk11/changelog-ci","free":true,"listed":false,"github":"https://github.com/saadmk11/changelog-ci","clone":"git clone https://github.com/saadmk11/changelog-ci.git","description":"Changelog CI is a GitHub Action that enables a project to automatically generate changelogs","language":"Python","stars":143,"topics":["ci","continuous-integration","continous-integration","changelog","change-detection","changelog-generator","github-actions","github-api","github","python"],"license":"MIT","category":"workflow-automation","readme_excerpt":"What is Changelog CI? Changelog CI is a GitHub Action that enables a project to automatically generate changelogs. Changelog CI can be triggered on pull request , workflow dispatch and any other events that can provide the required inputs. Learn more about events that trigger workflows The workflow can be configured to perform any (or all) of the following actions: For pull request event: Generates changelog using Pull Request Titles or Commit Messages made after the last release. Prepends the generated changelog to the CHANGELOG.md / CHANGELOG.rst file. Then Commits the modified CHANGELOG.md / CHANGELOG.rst file to the release pull request branch. Adds a Comment on the release pull request with the generated changelog. For other events: Generate changelog using Pull Request Title or Commit Messages made after the last release. Prepends the generated changelog to the CHANGELOG.md / CHANGELOG.rst file. Then Creates a Pull Request with the CHANGELOG.md / CHANGELOG.rst file changes. How Does It Work: Changelog CI uses python and GitHub API to generate changelog for a repository. First, it tries to get the latest release from the repository (If available). Then, it checks all the pull requests / commits merged after the last release using the GitHub API. After that, it parses the data and generates the changelog . It is able to use Markdown or reStructuredText to generate Changelog. Finally, It writes the generated changelog at the beginning of the CHANGELOG.md / CHANGELOG.rst (o","default_branch":null,"files":null,"tree":[],"storefront":"/r/saadmk11","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/saadmk11/changelog-ci/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}