Back to Projects
Semantic Release Action
Composite GitHub Action for automated version management and release publishing using conventional commits.

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