diff --git a/.github/workflows/changelog.yml b/.github/workflows/changelog.yml index e69de29..fd646aa 100644 --- a/.github/workflows/changelog.yml +++ b/.github/workflows/changelog.yml @@ -0,0 +1,33 @@ +name: Automate Changelog +on: + workflow_dispatch: + push: + branches: + - main +jobs: + changelog: + name: Generate changelog + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + with: + fetch-depth: 0 + token: ${{ secrets.GITHUB_TOKEN }} + + - name: Generate a changelog + uses: orhun/git-cliff-action@v3 + id: git-cliff + with: + config: ./.github/cliff.toml + args: --verbose + env: + OUTPUT: ./CHANGELOG.md + + - name: Print the changelog + run: cat "${{ steps.git-cliff.outputs.changelog }}" + + - name: Commit and Push Changes + uses: actions-js/push@master + with: + github_token: ${{ secrets.GITHUB_TOKEN }}