[bumpversion]
current_version = 1.8.0a1
parse = (?P[\d]+) # major version number
\.(?P[\d]+) # minor version number
\.(?P[\d]+) # patch version number
(?P # optional pre-release - ex: a1, b2, rc25
(?Pa|b|rc) # pre-release type
(?P[\d]+) # pre-release version number
)?
( # optional nightly release indicator
\.(?Pdev[0-9]+) # ex: .dev02142023
)? # expected matches: `1.15.0`, `1.5.0a11`, `1.5.0a1.dev123`, `1.5.0.dev123457`, expected failures: `1`, `1.5`, `1.5.2-a1`, `text1.5.0`
serialize =
{major}.{minor}.{patch}{prekind}{num}.{nightly}
{major}.{minor}.{patch}.{nightly}
{major}.{minor}.{patch}{prekind}{num}
{major}.{minor}.{patch}
commit = False
tag = False
[bumpversion:part:prekind]
first_value = a
optional_value = final
values =
a
b
rc
final
[bumpversion:part:num]
first_value = 1
[bumpversion:part:nightly]
[bumpversion:file:setup.py]
[bumpversion:file:dbt/adapters/bigquery/__version__.py]