Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork52
Generate changelog for GitHub
License
antfu/changelogithub
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Generate changelog for GitHub releases fromConventional Commits, powered bychangelogen.
- Support exclamation mark as breaking change, e.g.
chore!: drop node v10 - Grouped scope in changelog
- Create the release note, or update the existing one
- List contributors
In GitHub Actions:
# .github/workflows/release.ymlname:Releasepermissions:contents:writeon:push:tags: -'v*'jobs:release:runs-on:ubuntu-lateststeps: -uses:actions/checkout@v4with:fetch-depth:0 -name:Set nodeuses:actions/setup-node@v4with:registry-url:https://registry.npmjs.org/node-version:lts/* -run:npx changelogithub# or changelogithub@0.12 to ensure a stable resultenv:GITHUB_TOKEN:${{secrets.GITHUB_TOKEN}}
It will be trigged whenever you push a tag to GitHub that starts withv.
You can put a configuration file in the project root, named aschangelogithub.config.{json,ts,js,mjs,cjs},.changelogithubrc or use thechangelogithub field inpackage.json.
npx changelogithub --dry
I used to useconventional-github-releaser for almost all my projects. Until I found that itdoes NOT support using exclamation marks for breaking changes - hiding those important breaking changes in the changelog without the awareness from maintainers.
MIT License © 2022Anthony Fu
About
Generate changelog for GitHub
Topics
Resources
License
Code of conduct
Contributing
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Sponsor this project
Uh oh!
There was an error while loading.Please reload this page.
Uh oh!
There was an error while loading.Please reload this page.