Skip to content

leodido/rn2md

Folders and files

NameName
Last commit message
Last commit date
Sep 19, 2023
Sep 19, 2023
Jan 30, 2024
Mar 19, 2020
Mar 19, 2020
Sep 19, 2023
Sep 19, 2023
Sep 19, 2023
Jan 11, 2024
Jan 11, 2024
Mar 19, 2020

Repository files navigation

release notes to markdown

Generate markdown for your changelogs from release-note blocks

It expects release-note block rows to follow the Conventional Commits format.

Then, it extracts the type and creates different sections in the resulting markdown for different type.

For example new: ... and BREAKING CHANGE: ... release-note rows populate the "Major Changes" section of the markdown.

Usage

rn2md -r falcosecurity/falco -m 0.21.0

Help

./rn2md --help
Little configurable CLI to generate the markdown for your changelogs from release-note blocks found into your project pull requests.

Usage:
  rn2md [flags]

Flags:
  -b, --branch string      the target branch you want to filter by the pull requests (default "master")
  -h, --help               help for rn2md
  -m, --milestone string   the milestone you want to filter by the pull requests
  -r, --repo string        the full github repository name (org/repo)
  -t, --token string       a GitHub personal API token to perform authenticated requests

Using the github action in your repo

To automatically generate release notes markdown for your project milestone, you must just add a step to your workflow.

  - name: rn2md
    uses: leodido/rn2md@master
    with:
      # The milestone you want to filter by the pull requests. Required.
      milestone: 0.21.0
      # A github token needed for the github client API calls (listing repo PRs). Defaults to ${{ github.token }}
      token: mytoken
      # Full name for your repo. Defaults to ${{ github.repository }}
      repo: myorg/myrepo 
      # Target branch to filter by the pull requests. Defaults to ${{ github.event.repository.default_branch }}.
      branch: main
      # Target file to be generated, relative to github workspace. Defaults to release_body.md
      output: out.md

Analytics