-record(config, { repository_url :: gleam@option:option(binary()), tag_format :: binary(), branches :: list(version_bump@config:branch_config()), plugins :: list(version_bump@config:plugin_spec()), dry_run :: boolean(), ci :: boolean(), versioning_mode :: version_bump@semver:versioning_mode() }).