Skip to content
Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Advanced Release Notes Generator

Automatically generate detailed release notes and manage changelog for your GitHub releases.

Features

  • 🚀 Conventional commit parsing: Automatically parse conventional commits.
  • 📂 Categorized changes: Organize changes into categories like Features, Bug Fixes, Documentation, etc.
  • 📝 Changelog management: Update your changelog with the latest changes.
  • 🎨 Customizable templates: Customize the release notes and changelog templates.
  • 📊 Detailed statistics: Include detailed statistics in your release notes.

Usage

To use this action, add the following step to your GitHub Actions workflow:

- uses: ssoad/release-notes-action@v1
  with:
    token: ${{ secrets.GITHUB_TOKEN }}
    tag_name: ${{ github.ref }}
    draft: false
    prerelease: false
    changelog_file: 'CHANGELOG.md'

Inputs

Name Description Required Default
token GitHub token true -
tag_name Tag name of the release true -
draft Create a draft release false false
prerelease Create a prerelease false false
changelog_file Path to the changelog file false CHANGELOG.md

Outputs

Name Description
release_url URL of the created release
changelog_updated Changelog update status

Example Workflow

name: Release Notes & Changelog Generator
on:
  push:
    tags:
      - 'v*'
  workflow_dispatch:

env:
  ACTIONS_STEP_DEBUG: true

permissions:
  contents: write

jobs:
  update-release-docs:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v3
        with:
          fetch-depth: 0
          token: ${{ secrets.GITHUB_TOKEN }}

 
      - name: Generate Release Notes
        uses: ssoad/release-notes-action@v6.0.0
        with:
          token: ${{ secrets.GITHUB_TOKEN }}
          tag_name: ${{ github.ref }}
          draft: false
          prerelease: false
          changelog_file: 'CHANGELOG.md'

Contributing

Contributions are welcome! See CONTRIBUTING.md for more information.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages