anchor.diff:  // Build library & test project
   
   Target "Build" (fun _ ->
  +    log "##teamcity[progressStart 'Build']"
  +
       !! solutionFile
       |> MSBuildRelease "" "Rebuild"
       |> ignore
  +
  +    log "##teamcity[progressFinish 'Build']"
   )
   
   // --------------------------------------------------------------------------------------
  
positive.code: // --------------------------------------------------------------------------------------
  // FAKE build script
  // --------------------------------------------------------------------------------------
  
  #r @"packages/FAKE/tools/FakeLib.dll"
  open Fake
  open Fake.Git
  open Fake.AssemblyInfoFile
  open Fake.ReleaseNotesHelper
  open System
  open System.IO
  #if MONO
  #else
  #load "packages/SourceLink.Fake/tools/Fake.fsx"
  
negative.code: 
  Target "Release" (fun _ ->
      StageAll ""
      Git.Commit.Commit "" (sprintf "Bump version to %s.%s" release.NugetVersion buildNumber)
      Branches.push ""
  
      Branches.tag "" (sprintf "%s.%s" release.NugetVersion buildNumber)
      Branches.pushTag "" "origin" (sprintf "%s.%s" release.NugetVersion buildNumber)
  
      // release on github
      createClient (getBuildParamOrDefault "github-user" "") (getBuildParamOrDefault "github-pw" "")
      |> createDraft gitOwner gitName (sprintf "%s.%s" release.NugetVersion buildNumber) (release.SemVer.PreRelease <> None) release.Notes
      // TODO: |> uploadFile "PATH_TO_FILE"
      |> releaseDraft
      |> Async.RunSynchronously
  