diff --git a/pontos/version/commands/_java.py b/pontos/version/commands/_java.py index f16c6587..1e311863 100644 --- a/pontos/version/commands/_java.py +++ b/pontos/version/commands/_java.py @@ -33,6 +33,10 @@ __version__ = "{}"\n""" +VERSION_PATTERN = ( + r"([0-9]+\.[0-9]+\.[0-9]+(-?([ab]|rc|alpha|beta)[0-9]+(.dev[0-9]+)?)?)" +) + def find_file( filename: Path, search_path: str, search_glob: str @@ -125,8 +129,7 @@ def _update_properties_file( # skip if not existing return pattern = ( - r"sentry\.release=([0-9]+\.[0-9]+\.[0-9]+" - r"(-?([ab]|dev|rc|alpha|beta)[0-9]+)?)" + rf"sentry\.release={version_pattern}" ) replace_string_in_file( self._properties_file_path, @@ -148,8 +151,7 @@ def _update_swagger_config( # skip if not existing return pattern = ( - r'\.version\("([0-9]+\.[0-9]+\.[0-9]+' - r'(-?([ab]|dev|rc|alpha|beta)[0-9]+)?)"\)' + rf'\.version\("{VERSION_PATTERN}"\)' ) replace_string_in_file( swagger_config_file, pattern=pattern, replacement=str(new_version)