@@ -41,7 +41,7 @@ <h1 class="title">Module <code>continuous_delivery_scripts.tag_and_release</code
4141import logging
4242import sys
4343from pathlib import Path
44- from typing import Optional, Tuple
44+ from typing import Optional, Tuple, Dict
4545
4646from continuous_delivery_scripts.generate_docs import generate_documentation
4747from continuous_delivery_scripts.generate_news import version_project
@@ -52,6 +52,7 @@ <h1 class="title">Module <code>continuous_delivery_scripts.tag_and_release</code
5252from continuous_delivery_scripts.utils.definitions import CommitType
5353from continuous_delivery_scripts.utils.git_helpers import ProjectTempClone, LocalProjectRepository, GitWrapper
5454from continuous_delivery_scripts.utils.logging import log_exception, set_log_level
55+ from continuous_delivery_scripts.utils.versioning import determine_version_shortcuts
5556
5657SPDX_REPORTS_DIRECTORY = "licensing"
5758
@@ -70,7 +71,7 @@ <h1 class="title">Module <code>continuous_delivery_scripts.tag_and_release</code
7071
7172 """
7273 get_language_specifics().check_credentials()
73- is_new_version, version, _ = version_project(mode)
74+ is_new_version, version, version_elements = version_project(mode)
7475 logger.info(f"Current version: {version}")
7576 if not version:
7677 raise ValueError("Undefined version.")
@@ -81,7 +82,7 @@ <h1 class="title">Module <code>continuous_delivery_scripts.tag_and_release</code
8182 # Adding the licensing summaries in /docs after folder has been cleared and regenerated.
8283 spdx_project = _update_licensing_summary()
8384 insert_licence_header(0)
84- _update_repository(mode, is_new_version, version, current_branch)
85+ _update_repository(mode, is_new_version, version, current_branch, version_elements )
8586 if is_new_version:
8687 if get_language_specifics().should_clean_before_packaging():
8788 _clean_repository()
@@ -116,7 +117,13 @@ <h1 class="title">Module <code>continuous_delivery_scripts.tag_and_release</code
116117 return project
117118
118119
119- def _update_repository(mode: CommitType, is_new_version: bool, version: str, current_branch: Optional[str]) -> None:
120+ def _update_repository(
121+ mode: CommitType,
122+ is_new_version: bool,
123+ version: str,
124+ current_branch: Optional[str],
125+ version_elements: Dict[str, str],
126+ ) -> None:
120127 """Update repository with changes that happened."""
121128 with ProjectTempClone(desired_branch_name=current_branch) as git:
122129 git.configure_for_github()
@@ -125,7 +132,7 @@ <h1 class="title">Module <code>continuous_delivery_scripts.tag_and_release</code
125132 if mode == CommitType.RELEASE:
126133 _commit_release_changes(git, version, commit_message)
127134 if is_new_version:
128- get_language_specifics().tag_release(git, version)
135+ get_language_specifics().tag_release(git, version, determine_version_shortcuts(mode, version_elements) )
129136 git.force_push_tag()
130137
131138
@@ -261,7 +268,7 @@ <h2 id="args">Args</h2>
261268
262269 """
263270 get_language_specifics().check_credentials()
264- is_new_version, version, _ = version_project(mode)
271+ is_new_version, version, version_elements = version_project(mode)
265272 logger.info(f"Current version: {version}")
266273 if not version:
267274 raise ValueError("Undefined version.")
@@ -272,7 +279,7 @@ <h2 id="args">Args</h2>
272279 # Adding the licensing summaries in /docs after folder has been cleared and regenerated.
273280 spdx_project = _update_licensing_summary()
274281 insert_licence_header(0)
275- _update_repository(mode, is_new_version, version, current_branch)
282+ _update_repository(mode, is_new_version, version, current_branch, version_elements )
276283 if is_new_version:
277284 if get_language_specifics().should_clean_before_packaging():
278285 _clean_repository()
0 commit comments