Skip to content

LerianStudio/github-actions-gptchangelog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

76 Commits
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“ Generate Changelog Action

This GitHub Action automates changelog and release notes generation using gptchangelog and OpenAI GPT-4o. It also signs the changelog commit using a GPG key.


πŸš€ Features

  • Generates CHANGELOG.md and RELEASE_NOTES.md using GPT
  • Custom changelog template support
  • Automatically updates GitHub Releases
  • GPG-signed changelog commits

πŸ› οΈ Usage

1. Reference the action in your workflow:

jobs:
  generate-changelog:
    runs-on: ubuntu-latest
    steps:
      - uses: LerianStudio/github-actions-gptchangelog@main
        with:
          OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }}
          GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
          LERIAN_CI_CD_USER_GPG_KEY: ${{ secrets.LERIAN_CI_CD_USER_GPG_KEY }}
          LERIAN_CI_CD_USER_GPG_KEY_PASSWORD: ${{ secrets.LERIAN_CI_CD_USER_GPG_KEY_PASSWORD }}
          LERIAN_CI_CD_USER_NAME: ${{ secrets.LERIAN_CI_CD_USER_NAME }}
          LERIAN_CI_CD_USER_EMAIL: ${{ secrets.LERIAN_CI_CD_USER_EMAIL }}

About

GitHub Action to generate changelogs and release notes using GPT-4o, with customizable templates, GPG commit signing, and automated GitHub Release updates.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors