---
# This action is centrally managed in https://github.com/<organization>/.github/
# Don't make changes to this file in this repo as they will be overwritten with changes made to the same file in
# the above-mentioned repo.

# Update changelog on release events.

name: Update changelog

on:
  release:
    types: [created, edited, deleted]
  workflow_dispatch:

concurrency:
  group: "${{ github.workflow }}"
  cancel-in-progress: true

jobs:
  update-changelog:
    if: >-
      github.event_name == 'workflow_dispatch' ||
      (!github.event.release.prerelease && !github.event.release.draft)
    runs-on: ubuntu-latest
    steps:
      - name: Update Changelog
        uses: LizardByte/update-changelog-action@v2024.919.152649
        with:
          changelogBranch: changelog
          changelogFile: CHANGELOG.md
          token: ${{ secrets.GH_BOT_TOKEN }}
