Skip to content

Commit afaa635

Browse files
authored
Merge pull request #5 from ARMmbed/devversion
modify development version to comprise build count
2 parents 9f0c888 + 0cbdcb1 commit afaa635

File tree

3 files changed

+10
-3
lines changed

3 files changed

+10
-3
lines changed

Pipfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,4 +23,4 @@ pre-commit = "*"
2323
allow_prereleases = true
2424

2525
[packages]
26-
continuous-delivery-scripts = {path = "."}
26+
continuous-delivery-scripts = {editable = true, path = "."}

continuous_delivery_scripts/generate_news.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
import subprocess
1212
from auto_version import auto_version_tool
1313
from continuous_delivery_scripts.utils.definitions import CommitType
14+
from continuous_delivery_scripts.utils.git_helpers import LocalProjectRepository
1415
from continuous_delivery_scripts.utils.configuration import configuration, ConfigurationVariable
1516
from continuous_delivery_scripts.utils.logging import log_exception, set_log_level
1617
from continuous_delivery_scripts.utils.filesystem_helpers import cd
@@ -85,12 +86,17 @@ def _update_version_string(
8586
version_elements: version elements
8687
"""
8788
if commit_type == CommitType.DEVELOPMENT:
88-
return "%s-%s+%s" % (
89+
commit_count = version_elements.get(auto_version_tool.Constants.COMMIT_COUNT_FIELD)
90+
if not commit_count:
91+
with LocalProjectRepository() as git:
92+
commit_count = git.get_commit_count()
93+
return "%s-%s.%s+%s" % (
8994
new_version,
9095
auto_version_tool.config.BUILD_TOKEN,
96+
commit_count,
9197
version_elements.get(auto_version_tool.Constants.COMMIT_FIELD),
9298
)
93-
return new_version
99+
return new_version
94100

95101

96102
def _get_version_elements(native_version_elements: Dict[str, str]) -> Dict[str, str]:

news/20210716174500.bugfix

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Fix development versions so that they can be used by any package managers i.e. pip and npm

0 commit comments

Comments
 (0)