@@ -10,17 +10,18 @@ open ProcNet
1010
1111
1212let exec binary args =
13- let r = Proc.Exec ( binary, args |> List.map ( fun a -> sprintf " \" %s \" " a) |> List.toArray)
14- match r.HasValue with | true -> r.Value | false -> failwithf " invocation of `%s ` timed out" binary
13+ Proc.Exec ( binary, args |> List.toArray)
1514
1615let private restoreTools = lazy ( exec " dotnet" [ " tool" ; " restore" ])
1716let private currentVersion =
1817 lazy (
1918 restoreTools.Value |> ignore
20- let r = Proc.Start( " dotnet" , " minver" , " -d =canary" )
19+ let r = Proc.Start( " dotnet" , " minver" , " -p =canary.0 " , " -v=e " , " -m=0.1 " )
2120 let o = r.ConsoleOut |> Seq.find ( fun l -> not ( l.Line.StartsWith( " MinVer:" )))
2221 o.Line
2322 )
23+ let private currentVersionInformational =
24+ lazy ( sprintf " %s +%s " currentVersion.Value ( Information.getCurrentSHA1 " ." ))
2425
2526let private clean ( arguments : ParseResults < Arguments >) =
2627 if ( Paths.Output.Exists) then Paths.Output.Delete ( true )
@@ -41,16 +42,16 @@ let private validatePackages (arguments:ParseResults<Arguments>) =
4142 let nugetPackage =
4243 let p = Paths.Output.GetFiles( " *.nupkg" ) |> Seq.sortByDescending( fun f -> f.CreationTimeUtc) |> Seq.head
4344 Paths.RootRelative p.FullName
44- exec " dotnet" [ " nupkg-validator" ; nugetPackage; " -v" ; currentVersion .Value; " -a" ; Paths.ToolName; " -k" ; " 96c599bbe3e70f5d" ] |> ignore
45+ exec " dotnet" [ " nupkg-validator" ; nugetPackage; " -v" ; currentVersionInformational .Value; " -a" ; Paths.ToolName; " -k" ; " 96c599bbe3e70f5d" ] |> ignore
4546
4647let private generateApiChanges ( arguments : ParseResults < Arguments >) =
4748 let output = Paths.RootRelative <| Paths.Output.FullName
4849 let currentVersion = currentVersion.Value
4950 let args =
5051 [
5152 " assembly-differ"
52- ( sprintf " previous-nuget|%s |%s |netcoreapp3.1 " Paths.ToolName currentVersion);
53- ( sprintf " directory|src/%s /bin/Release/netcoreapp3.1 " Paths.ToolName);
53+ ( sprintf " previous-nuget|%s |%s |net10.0 " Paths.ToolName currentVersion);
54+ ( sprintf " directory|src/%s /bin/Release/net10.0 " Paths.ToolName);
5455 " --target" ; " release-notes" ; " -f" ; " github-comment" ; " --output" ; output
5556 ]
5657
@@ -61,7 +62,7 @@ let private generateReleaseNotes (arguments:ParseResults<Arguments>) =
6162 let currentVersion = currentVersion.Value
6263 let output =
6364 Paths.RootRelative <| Path.Combine( Paths.Output.FullName, sprintf " release-notes-%s .md" currentVersion)
64- let dotnetRun = [ " run" ; " -c" ; " Release" ; " -f" ; " net5 .0" ; " -p" ; project]
65+ let dotnetRun = [ " run" ; " -c" ; " Release" ; " -f" ; " net10 .0" ; " -p" ; project]
6566 let tokenArgs =
6667 match arguments.TryGetResult Token with
6768 | None -> []
@@ -80,7 +81,7 @@ let private generateReleaseNotes (arguments:ParseResults<Arguments>) =
8081let private createReleaseOnGithub ( arguments : ParseResults < Arguments >) =
8182 let project = Paths.RootRelative Paths.ToolProject.FullName
8283 let currentVersion = currentVersion.Value
83- let dotnetRun = [ " run" ; " -c" ; " Release" ; " -f" ; " net5 .0" ; " -p" ; project]
84+ let dotnetRun = [ " run" ; " -c" ; " Release" ; " -f" ; " net10 .0" ; " -p" ; project]
8485 let tokenArgs =
8586 match arguments.TryGetResult Token with
8687 | None -> []
0 commit comments