Skip to main content

Overview

This page provides practical examples of using HelixCommit in various scenarios. Each example includes complete commands and explanations to help you adapt them to your needs.

Basic examples

Generate release notes for unreleased changes

The most common use case: see what’s changed since your last release.
Works offline with --no-prs flag for faster generation.

Create notes between specific tags

Generate release notes for a specific version range:

Generate notes for custom commit range

Use commit SHAs or any Git refs:

Output format examples

Generate all formats at once

Create release notes in Markdown, HTML, and plain text simultaneously:

Format for specific platforms

AI-powered examples

Basic AI summarization

Generate AI-enhanced release notes with OpenAI:

Free AI with OpenRouter

Use free AI models via OpenRouter:
OpenRouter’s free tier is perfect for testing AI features without cost.

Advanced AI with custom prompts

Customize AI behavior for your domain:

GitHub integration examples

With full GitHub enrichment

Include pull request information and links:
GitHub integration automatically adds PR links, author information, and compare URLs.

Offline mode without GitHub

Generate notes without any external API calls:

With caching for repeated runs

Enable caching to speed up subsequent runs:

Filtering examples

Exclude merge commits

Create cleaner release notes by excluding merge commits:

Limit commit count

Process only recent commits for faster generation:

Hide commit scopes

Generate notes without showing commit scopes:
Output with scopes:
Output without scopes:

Programmatic usage

Python API basic example

Use HelixCommit as a Python library:

With AI summarization

Add AI-powered summaries programmatically:

Custom formatter

Create a custom output format:

CI/CD integration examples

GitHub Actions

Automated release notes on tag creation:

GitLab CI

Jenkins

Shell script examples

Complete release script

Automated script for creating releases:

Weekly changelog script

Generate weekly update summaries:

Troubleshooting examples

Debug mode

Enable verbose output for troubleshooting:

Handling edge cases

Next steps

CI/CD integration

Deep dive into CI/CD automation

Python API

Complete programmatic API reference

Configuration

Advanced configuration options

CLI reference

Full command-line reference