Skip to content

Commit 72a3a0e

Browse files
committed
chore: partial_release to handle SNAPSHOT version
1 parent bd62f0b commit 72a3a0e

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

.github/release/partial_release.py

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,8 @@ def main(ctx):
6363
""",
6464
)
6565

66-
def bump_snapshot_version(artifact_ids: str, versions: str) -> None:
66+
def bump_snapshot_version(artifact_ids: str, version_type: str, versions: str) -> None:
67+
# version_type is ignored for snapshot version bumping.
6768
bump_version(artifact_ids, "snapshot", versions)
6869

6970
def bump_released_version(artifact_ids: str, version_type: str, versions: str) -> None:
@@ -96,7 +97,6 @@ def bump_version(artifact_ids: str, version_type: str, versions: str) -> None:
9697
major, minor, patch = [
9798
int(ver_num) for ver_num in released_version.split(".")
9899
]
99-
suffix=""
100100
match version_enum:
101101
case VersionType.MAJOR:
102102
major += 1
@@ -105,10 +105,13 @@ def bump_version(artifact_ids: str, version_type: str, versions: str) -> None:
105105
case VersionType.PATCH:
106106
patch += 1
107107
case VersionType.SNAPSHOT:
108-
minor += 1
109-
suffix = "-SNAPSHOT"
108+
# Keep the released version as is.
109+
newlines.append(
110+
f"{artifact_id}:{major}.{minor}.{patch}:{major}.{minor + 1}.0-SNAPSHOT"
111+
)
112+
continue
110113
newlines.append(
111-
f"{artifact_id}:{major}.{minor}.{patch}{suffix}:{major}.{minor}.{patch}{suffix}"
114+
f"{artifact_id}:{major}.{minor}.{patch}:{major}.{minor}.{patch}"
112115
)
113116
with open(versions, "w") as versions_file:
114117
versions_file.writelines("\n".join(newlines))

0 commit comments

Comments
 (0)