← All projects

Project overview

semver_sherpa

Repeatable versioning and changelog workflows for Dart and Flutter releases.

Context

A published CLI for Semantic Versioning and Keep a Changelog workflows.

Problem

Release metadata is easy to make inconsistent when version changes, changelog updates, validation and automation are separate manual steps.

Approach

The tool brings version bumping, explicit version setting, changelog generation and validation into one dry-run-friendly workflow with machine-readable reports.

Implementation

Commands, version and changelog services, validation models and release execution have distinct boundaries. CI checks formatting, static analysis, tests and package quality before release.

Technical highlights

  • Semantic Versioning validation
  • Keep a Changelog workflows
  • Dry runs and machine-readable reports
  • Release-oriented CI quality gates