Browse Source

Build: fix publishNuGet by ensuring the working directory exists

spatial
Christoph Ruegg 8 years ago
parent
commit
61adf224cd
  1. 6
      build/build-framework.fsx

6
build/build-framework.fsx

@ -292,7 +292,7 @@ let zip zipDir filesDir filesFilter (bundle:Bundle) =
CopyDir workPath filesDir filesFilter
provideZipExtraFiles workPath bundle
Zip "obj/Zip/" (zipDir </> sprintf "%s-%s.zip" bundle.Id bundle.Release.PackageVersion) !! (workPath + "/**/*.*")
CleanDir "obj/Zip"
DeleteDir "obj/Zip"
// NUGET
@ -327,6 +327,7 @@ let nugetPack (bundle:Bundle) outPath =
// second pass - generate only normal package, again, but this time explicitly drop the sources (and the debug symbols)
NuGet (updateNuspec pack outPath NugetSymbolPackage.None (withLicenseReadme >> withoutSymbolsSources)) "build/MathNet.Numerics.nuspec"
CleanDir "obj/NuGet"
DeleteDir "obj/NuGet"
let nugetPackExtension (bundle:Bundle) outPath =
CleanDir "obj/NuGet"
@ -335,6 +336,7 @@ let nugetPackExtension (bundle:Bundle) outPath =
let withLicenseReadme f = [ "license.txt", None, None; "readme.txt", None, None; ] @ f
NuGet (updateNuspec pack outPath NugetSymbolPackage.None withLicenseReadme) "build/MathNet.Numerics.Extension.nuspec"
CleanDir "obj/NuGet"
DeleteDir "obj/NuGet"
// --------------------------------------------------------------------------------------
@ -407,6 +409,7 @@ let publishReleaseTag title prefix (release:Release) =
let publishNuGet packageFiles =
// TODO: Migrate to NuGet helper once it supports direct (non-integrated) operations
CleanDir "obj/NuGet"
let rec impl trials file =
trace ("NuGet Push: " + System.IO.Path.GetFileName(file) + ".")
try
@ -421,6 +424,7 @@ let publishNuGet packageFiles =
if trials > 0 then impl (trials-1) file
else ()
Seq.iter (impl 3) packageFiles
DeleteDir "obj/NuGet"
let publishMirrors () =
let repo = "../mirror-numerics"

Loading…
Cancel
Save