Skip to content

Commit 86e51f6

Browse files
committed
add export github action ReleaseVersion script
1 parent 41e55fd commit 86e51f6

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

build/export-gh-release-version.cs

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
var currentDirectory = Directory.GetCurrentDirectory();
2+
Console.WriteLine($"currentDirectory: {currentDirectory}");
3+
4+
var versionPropsFile = "./build/version.props";
5+
var doc = System.Xml.Linq.XDocument.Load(versionPropsFile);
6+
var propertyGroupNode = doc.Element("Project").Element("PropertyGroup");
7+
8+
var version = $"{propertyGroupNode.Element("VersionMajor").Value}.{propertyGroupNode.Element("VersionMinor").Value}.{propertyGroupNode.Element("VersionPatch").Value}";
9+
Console.WriteLine($"Version: {version}");
10+
11+
var envFile = Environment.GetEnvironmentVariable("GITHUB_ENV");
12+
Console.WriteLine($"EnvFilePath: {envFile}");
13+
14+
if (string.IsNullOrEmpty(envFile)) return;
15+
16+
File.WriteAllText(envFile, $"ReleaseVersion={version}");
17+
Console.WriteLine(File.ReadAllText(envFile));

0 commit comments

Comments
 (0)