chore: add changelog workflow 0b6bc7ce
Steve · 2026-02-20 22:28 1 file(s) · +33 −0
.github/workflows/changelog.yml (added) +33 −0
1 +
name: Update Changelog
2 +
3 +
on:
4 +
  push:
5 +
    branches: ["main"]
6 +
7 +
jobs:
8 +
  changelog:
9 +
    runs-on: ubuntu-latest
10 +
    permissions:
11 +
      contents: write
12 +
    steps:
13 +
      - name: Check out repository
14 +
        uses: actions/checkout@v4
15 +
        with:
16 +
          fetch-depth: 0
17 +
18 +
      - name: Generate changelog
19 +
        uses: orhun/git-cliff-action@v4
20 +
        with:
21 +
          config: cliff.toml
22 +
          args: --verbose
23 +
        env:
24 +
          OUTPUT: CHANGELOG.md
25 +
          GITHUB_REPO: ${{ github.repository }}
26 +
27 +
      - name: Commit changelog
28 +
        run: |
29 +
          git config user.name "github-actions[bot]"
30 +
          git config user.email "github-actions[bot]@users.noreply.github.com"
31 +
          git add CHANGELOG.md
32 +
          git diff --staged --quiet || git commit -m "chore: update changelog"
33 +
          git push