anchor.diff:      Branches.tag "" release.NugetVersion
       Branches.pushTag "" "origin" release.NugetVersion
   
  -    //let token =
  -    //    match getBuildParam "github_token" with
  -    //    | s when not (System.String.IsNullOrWhiteSpace s) -> s
  -    //    | _ -> failwith "please set the github_token environment variable to a github personal access token with repro access."
  -    //
  -    //let draft =
  -    //    Octokit.createClientWithToken token
  -    //    |> Octokit.createDraft gitOwner gitName release.NugetVersion (release.SemVer.PreRelease <> None) release.Notes
  -    //let draftWithFiles =
  -    //    runtimes @ [ "portable"; "packages" ]
  -    //    |> List.map (fun n -> sprintf "nuget/dotnetcore/Fake.netcore/fake-dotnetcore-%s.zip" n)
  -    //    |> List.fold (fun state item ->
  -    //        state
  -    //        |> Octokit.uploadFile item) draft
  -    //draftWithFiles
  -    //|> Octokit.releaseDraft
  -    //|> Async.RunSynchronously
  +    let token =
  +        match getBuildParam "github_token" with
  +        | s when not (System.String.IsNullOrWhiteSpace s) -> s
  +        | _ -> failwith "please set the github_token environment variable to a github personal access token with repro access."
  +    
  +    let draft =
  +        GitHub.createClientWithToken token
  +        |> GitHub.createDraft gitOwner gitName release.NugetVersion (release.SemVer.PreRelease <> None) release.Notes
  +    let draftWithFiles =
  +        runtimes @ [ "portable"; "packages" ]
  +        |> List.map (fun n -> sprintf "nuget/dotnetcore/Fake.netcore/fake-dotnetcore-%s.zip" n)
  +        |> List.fold (fun state item ->
  +            state
  +            |> GitHub.uploadFile item) draft
  +    draftWithFiles
  +    |> GitHub.releaseDraft
  +    |> Async.RunSynchronously
   )
   
   open System
  -Target "PrintColors" (fun s ->
  +Target.Create "PrintColors" (fun s ->
     let color (color: ConsoleColor) (code : unit -> _) =
         let before = Console.ForegroundColor
         try
  
positive.code:     ++ "src/app/Fake.Testing.*/*.fsproj"
      ++ "src/app/Fake.Runtime/*.fsproj"
  
  Target "DotnetRestore" (fun _ ->
  
      setEnvironVar "Version" release.NugetVersion
  
      //dotnet root "--info"
      Dotnet { DotnetOptions.Default with WorkingDirectory = root } "--info"
  
      // Workaround bug where paket integration doesn't generate
      // .nuget\packages\.tools\dotnet-compile-fsc\1.0.0-preview2-020000\netcoreapp1.0\dotnet-compile-fsc.deps.json
      let t = Path.GetFullPath "workaround"
      ensureDirectory t
      Dotnet { DotnetOptions.Default with WorkingDirectory = t } "new console --language f#"
      Dotnet { DotnetOptions.Default with WorkingDirectory = t } "restore"
      Dotnet { DotnetOptions.Default with WorkingDirectory = t } "build"
      Directory.Delete(t, true)
  
      // Copy nupkgs to nuget/dotnetcore
  
negative.code:     finally File.Delete(testScript)
  )
  
  Target.Create "SourceLink" (fun _ ->
  #if !DOTNETCORE
      !! "src/app/**/*.fsproj"
      |> Seq.iter (fun f ->
  