version_bump/error

Error types for the release pipeline. Mirrors semantic-release’s use of AggregateError to collect multiple problems before failing.

Types

pub type ReleaseError {
  ConfigError(message: String)
  GitError(message: String)
  PluginError(plugin: String, message: String)
  VersionError(message: String)
  NetworkError(message: String)
  ValidationError(message: String)
  AggregateError(errors: List(ReleaseError))
}

Constructors

  • ConfigError(message: String)
  • GitError(message: String)
  • PluginError(plugin: String, message: String)
  • VersionError(message: String)
  • NetworkError(message: String)
  • ValidationError(message: String)
  • AggregateError(errors: List(ReleaseError))

    Collection of multiple errors gathered across plugins/hooks.

Values

pub fn to_string(error: ReleaseError) -> String
Search Document