0.4.0 • Published 7 months ago

@yme/git-changelog v0.4.0

Weekly downloads
-
License
-
Repository
-
Last release
7 months ago

git-changelog v

Install

pnpm -g add @yme/git-changelog

Usage

git-changelog

# scope!: breaking changes
# scope: description
# scope?: ignore
# chore: ignore start with chore
git changelog [from] [to]

Options

--compare		include vertion compare url
--hash			include commit url

Example

# get tag list and use latest two tag as [from] and [to]
# git --no-pager tag -l --sort=creatordate | awk '{y=x " " $0;x=$0};END{print y}'
git changelog v0.3.0 v0.3.1

Output

- **changelog**
  - Add origin url to commit hash ([1b9b79e](https://github.com/minosss/git-bump/commit/1b9b79ee64396deb7a409729db0f241cde5e702b))

[v0.3.0...v0.3.1](https://github.com/minosss/git-bump/compare/v0.3.0...v0.3.1)

Use in Github Action

- name: Checkout
  uses: actions/checkout@v3
    with:
      # ensure fetch all history
      fetch-depth: 0

# generate changelog and save to body.md
- name: Generate changelog
  run: npx @yme/git-changelog $(git --no-pager tag -l --sort=creatordate | awk '{y=x " " $0;x=$0};END{print y}') > body.md

# create release with body.md
- name: Create release
  uses: ncipollo/release-action@v1
  with:
    bodyFile: "body.md"
    token: ${{ secrets.GITHUB_TOKEN }}
0.0.0

8 months ago

0.4.0

7 months ago

0.1.3

1 year ago

0.1.2

1 year ago

0.1.1

1 year ago

0.1.0

1 year ago