GitHub Action for Changie

April 13, 2026 ยท View on GitHub

Run Changie in GitHub actions.

Full inputs and outputs can be seen in the action.yml.

Examples

Generate next release pull request using auto mode

on:
  workflow_dispatch:

jobs:
  generate-pr:
    runs-on: ubuntu-latest
    steps:
    - name: Checkout
      uses: actions/checkout@v3

    - name: Batch changes
      uses: miniscruff/changie-action@v3
      with:
        version: latest
        args: batch auto

    - name: Merge changes
      run: |
        changie merge

    - name: Get the latest version
      id: latest
      uses: miniscruff/changie-action@v3
      with:
        version: latest
        args: latest

    - name: Create Pull Request
      uses: peter-evans/create-pull-request@v4
      with:
        title: Release ${{ steps.latest.outputs.output }}
        branch: release/${{ steps.latest.outputs.output }}
        commit-message: Release ${{ steps.latest.outputs.output }}

Install Changie only

- name: Batch changes
  uses: miniscruff/changie-action@v3
  with:
    version: latest
    # skip the args