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.
- Generates
CHANGELOG.mdandRELEASE_NOTES.mdusing GPT - Custom changelog template support
- Automatically updates GitHub Releases
- GPG-signed changelog commits
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 }}