Setup Commitizen action

August 6, 2025 ยท View on GitHub

This actions sets up Commitizen for use in actions. It assumes Python and pip are already setup, see the setup Python action for a ready to use action to do this.

Example usage

name: Setup Commitizen

on:
  push:
    branches:
      - main
    pull_request:

jobs:
  setup_commitizen:
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repository
        uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2

      - name: Setup Python
        uses: dfinity/ci-tools/actions/setup-python@main

      - name: Setup Commitizen
        uses: dfinity/ci-tools/actions/setup-commitizen@main