Skip to content

Commit 03c2dc6

Browse files
committed
Update GetFileVersionInfo to find exe file.
1 parent d73741d commit 03c2dc6

File tree

3 files changed

+12
-6
lines changed

3 files changed

+12
-6
lines changed

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,10 @@ All notable changes to this project will be documented in this file.
44
The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
55
and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).
66

7+
## [1.8.1] / 2023-05-13
8+
### Updated
9+
- Update `GetFileVersionInfo` to find `exe` file.
10+
711
## [1.8.0] / 2023-03-11
812
### Updated
913
- Update `Nuke.Common` Version = `8.0.0`
@@ -342,6 +346,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
342346
- First Release
343347

344348
[vNext]: ../../compare/1.0.0...HEAD
349+
[1.8.1]: ../../compare/1.8.0...1.8.1
345350
[1.8.0]: ../../compare/1.7.4...1.8.0
346351
[1.7.4]: ../../compare/1.7.3...1.7.4
347352
[1.7.3]: ../../compare/1.7.2...1.7.3

ricaun.Nuke/Extensions/AssemblyExtension.cs

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -134,13 +134,14 @@ public static string GetInformationalVersion(this Project project)
134134
public static string GetAppId(this Project project) => project.ProjectId.ToString();
135135

136136
/// <summary>
137-
/// Get FileVersionInfo of Greater Dlls
137+
/// Get FileVersionInfo of Greater Dlls or Exe
138138
/// </summary>
139139
/// <param name="project"></param>
140140
/// <returns></returns>
141141
public static FileVersionInfo GetFileVersionInfo(this Project project)
142142
{
143-
return GetFileVersionInfoGreater(project.Directory, $"*{project.Name}*.dll");
143+
return GetFileVersionInfoGreater(project.Directory, $"*{project.Name}*.dll") ??
144+
GetFileVersionInfoGreater(project.Directory, $"*{project.Name}*.exe");
144145
}
145146

146147
/// <summary>
@@ -172,12 +173,12 @@ private static FileVersionInfo GetFileVersionInfoGreater(string sourceDir, strin
172173
{
173174
FileVersionInfo fileVersionInfo = null;
174175
Version version = new Version();
175-
var dllFiles = Directory.GetFiles(sourceDir, searchPattern, SearchOption.AllDirectories);
176-
foreach (var dll in dllFiles)
176+
var files = Directory.GetFiles(sourceDir, searchPattern, SearchOption.AllDirectories);
177+
foreach (var file in files)
177178
{
178179
try
179180
{
180-
var fileVersionInfoTest = FileVersionInfo.GetVersionInfo(dll);
181+
var fileVersionInfoTest = FileVersionInfo.GetVersionInfo(file);
181182
var fileVersion = new Version(fileVersionInfoTest.FileVersion);
182183
if (version < fileVersion)
183184
{

ricaun.Nuke/ricaun.Nuke.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
<PropertyGroup>
99
<PackageId>ricaun.Nuke</PackageId>
10-
<Version>1.8.0</Version>
10+
<Version>1.8.1-alpha</Version>
1111
</PropertyGroup>
1212

1313
<PropertyGroup>

0 commit comments

Comments
 (0)