anchor.diff:      Git.Branches.pushTag "" "origin" releaseNotes.NugetVersion
   
   let githubRelease _ =
  -   let token =
  -       match Environment.environVarOrDefault "GITHUB_TOKEN" "" with
  -       | s when not (String.IsNullOrWhiteSpace s) -> s
  -       | _ -> failwith "please set the github_token environment variable to a github personal access token with repro access."
  -
  -   let files = !! distGlob
  -
  -   GitHub.createClientWithToken token
  -   |> GitHub.draftNewRelease gitOwner gitRepoName releaseNotes.NugetVersion (releaseNotes.SemVer.PreRelease <> None) releaseNotes.Notes
  -   |> GitHub.uploadFiles files
  -   |> GitHub.publishDraft
  -   |> Async.RunSynchronously
  +    let token =
  +        match Environment.environVarOrDefault "GITHUB_TOKEN" "" with
  +        | s when not (String.IsNullOrWhiteSpace s) -> s
  +        | _ -> failwith "please set the github_token environment variable to a github personal access token with repro access."
  +
  +    let files = !! distGlob
  +
  +    GitHub.createClientWithToken token
  +    |> GitHub.draftNewRelease gitOwner gitRepoName releaseNotes.NugetVersion (releaseNotes.SemVer.PreRelease <> None) releaseNotes.Notes
  +    |> GitHub.uploadFiles files
  +    |> GitHub.publishDraft
  +    |> Async.RunSynchronously
   
   let formatCode _ =
       srcAndTest
  
positive.code: let configuration (targets : Target list) =
      let defaultVal = if isRelease targets then "Release" else "Debug"
      match Environment.environVarOrDefault "CONFIGURATION" defaultVal with
       | "Debug" -> DotNet.BuildConfiguration.Debug
       | "Release" -> DotNet.BuildConfiguration.Release
       | config -> DotNet.BuildConfiguration.Custom config
  
  let failOnBadExitAndPrint (p : ProcessResult) =
      if p.ExitCode <> 0 then
  
negative.code:     ++ testsGlob
      |> Seq.collect(fun p ->
          ["bin";"obj"]
          |> Seq.map(fun sp -> IO.Path.GetDirectoryName p @@ sp ))
      |> Shell.cleanDirs
  
      [
  