Skip to content

Commit d2e9d2e

Browse files
committed
update version
1 parent 16f22f6 commit d2e9d2e

File tree

3 files changed

+28
-11
lines changed

3 files changed

+28
-11
lines changed

src/GetLastVersion.csx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,5 +24,5 @@ public int GetLastVersion(string versionMajor)
2424
.Distinct()
2525
.Max();
2626

27-
return version + 1;
27+
return version;
2828
}

src/RunNewVersion.csx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,11 @@ public (string versionPack, string versionRelease) RunNewVersion(string packageF
2525
prefixBranch = branch;
2626
}
2727

28-
var numberPatchVersion = GetLastVersion($"{prefixBranch}/{versionMajor}");
28+
var numberPatchVersion = GetLastVersion($"{prefixBranch}/{versionMajor}") + 1;
2929

3030
string versionPatch = GenerateVersionPatch(packageFlow, branch_part[0]);
3131

32-
GenerateTag($"{prefixBranch}/{versionMajor}.{numberPatchVersion}");
32+
// GenerateTag($"{prefixBranch}/{versionMajor}.{numberPatchVersion}");
3333

3434
var versionPack = $"{versionMajor}{versionPatch}.{numberPatchVersion}";
3535
var versionRelease = $"{versionMajor}.{numberPatchVersion}";

src/RunUpdateVersion.csx

Lines changed: 25 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,22 +3,39 @@
33
#load "GetLastVersion.csx"
44
#load "GenerateTag.csx"
55
using System;
6+
using System.Text.RegularExpressions;
67

78
public (string versionPack, string versionRelease) RunUpdateVersion(string version, string packageFlow)
89
{
10+
string versionMajor = "0.0";
11+
string versionRevision = "0";
12+
string prefixBranch = "";
913

10-
var versionPart = version.Split("/") ;
11-
var versionPartPart = versionPart[^1].Split(".");
14+
string branch = RunCommand("git", "rev-parse --abbrev-ref HEAD");
15+
var branch_part = branch.Split("/");
1216

13-
string versionMajor = string.Join(".", versionPartPart[..^1]);
14-
string numberPatchVersion = versionPartPart[^1];
17+
var version_split = version.Split(".");
1518

16-
string versionPatch = GenerateVersionPatch(packageFlow, versionPart[0]);
19+
var regex = new Regex(@"^\d+(\.\d+)*$");
20+
if(branch_part.Count() > 0 && regex.IsMatch(branch_part[^1]))
21+
{
22+
prefixBranch = string.Join("", branch_part[..^1]);
23+
}
24+
else
25+
{
26+
prefixBranch = branch;
27+
}
1728

18-
version = $"{versionMajor}{versionPatch}";
29+
if(version_split.Count() > 0)
30+
{
31+
versionMajor = string.Join(".", version_split[..^1]);
32+
versionRevision = version_split[^1];
33+
}
1934

20-
var versionPack = $"{versionMajor}{versionPatch}.{numberPatchVersion}";
21-
var versionRelease = $"{versionMajor}.{numberPatchVersion}";
35+
string versionPatch = GenerateVersionPatch(packageFlow, branch_part[0]);
36+
37+
var versionPack = $"{versionMajor}{versionPatch}.{versionRevision}";
38+
var versionRelease = $"{versionMajor}.{versionRevision}";
2239

2340
return (versionPack, versionRelease);
2441
}

0 commit comments

Comments
 (0)