File tree Expand file tree Collapse file tree 5 files changed +262
-226
lines changed
Expand file tree Collapse file tree 5 files changed +262
-226
lines changed Original file line number Diff line number Diff line change 44#load " paket-files/build/fsharp/FAKE/modules/Octokit/Octokit.fsx"
55#load " paket-files/build/fable-compiler/fake-helpers/Fable.FakeHelpers.fs"
66
7+ open System.IO
78open Fake
89open Fable.FakeHelpers
910open Octokit
@@ -23,13 +24,26 @@ let packages =
2324 " src/Fable.Recharts/Fable.Recharts.fsproj"
2425 ]
2526
26- let dotnetcliVersion = " 2.1.402"
27+ let addToPath newPath =
28+ let path = environVarOrDefault " PATH" " "
29+ let separator = if isWindows then " ;" else " :"
30+ setEnvironVar " PATH" ( newPath + separator + path)
31+
2732let mutable dotnetExePath = environVarOrDefault " DOTNET" " dotnet"
33+ let installDotnetSdk () =
34+ let dotnetcliVersion =
35+ Path.Combine(__ SOURCE_ DIRECTORY__, " global.json" )
36+ |> findLineAndGetGroupValue " \" version\" : \" (.*?)\" " 1
37+
38+ dotnetExePath <- DotNetCli.InstallDotNetSDK dotnetcliVersion
39+ if Path.IsPathRooted( dotnetExePath) then
40+ Path.GetDirectoryName( dotnetExePath) |> addToPath
41+ run __ SOURCE_ DIRECTORY__ dotnetExePath " --version"
2842
2943// Clean and install dotnet SDK
3044Target " Bootstrap" ( fun () ->
3145 !! " src/**/bin" ++ " src/**/obj" |> CleanDirs
32- dotnetExePath <- DotNetCli.InstallDotNetSDK dotnetcliVersion
46+ installDotnetSdk ()
3347)
3448
3549Target " PublishPackages" ( fun () ->
Original file line number Diff line number Diff line change 11{
22 "sdk" : {
3- "version" : " 2.1.402 "
3+ "version" : " 2.1.403 "
44 }
55}
You can’t perform that action at this time.
0 commit comments