anchor.diff:    ==> "Clean"
     ==> "AssemblyInfo"
     ==> "Prepare"
  -  ==> "DotNet.Restore"
     ==> "Build.Release"
     ==> "Build.Release-NoEmit"
     ==> "Build"
  
positive.code:         DotNetCli.Test (fun c ->
              { c with
                  Project = proj
                  Configuration = config })
      else
          // work around xunit/mono issue
          let projDir = Path.GetDirectoryName proj
          let projName = Path.GetFileNameWithoutExtension proj
          let netcoreFrameworks, legacyFrameworks = 
              !! (projDir @@ "bin" @@ config @@ "*/")
              |> Seq.map Path.GetFileName
              |> Seq.toArray
              |> Array.partition 
                  (fun f -> 
                      f.StartsWith "netcore" || 
                      f.StartsWith "netstandard")
              
  
          for framework in netcoreFrameworks do
              DotNetCli.Test (fun c ->
                  { c with
                      Project = proj
                      Framework = framework
                      Configuration = config })
  
          for framework in legacyFrameworks do
              let assembly = projDir @@ "bin" @@ config @@ framework @@ projName + ".dll"
              !! assembly
              |> NUnit3 (fun c ->
                  { c with
                      OutputDir = sprintf "TestResult.%s.xml" config
                      TimeOut = TimeSpan.FromMinutes 20. })
  
  Target "RunTests" DoNothing
  
  
negative.code: )
  
  // Github Releases
  #nowarn "85"
  #load "paket-files/build/fsharp/FAKE/modules/Octokit/Octokit.fsx"
  open Octokit
  
  