Back to Projects

Semantic Release Action

Composite GitHub Action for automated version management and release publishing using conventional commits.

Semantic Release Action

Composite GitHub Action that parses conventional commits, automatically computes SemVer versions, generates changelogs, and creates GitHub releases. Includes fine-tuned logic for major/minor/patch bumps with [skip ci] handling, optional branch protection, and configurable scopes. Used as the central release mechanism across multiple production repositories, replacing heavyweight Node-based solutions with a lean, transparent Bash/JS implementation.

Technologies

GitHub ActionsBashNode.jsConventional CommitsSemVer