anchor.diff:          )
   )
   
  -
  -
  -
   Target "Release" (fun _ ->
  -
       if Git.Information.getBranchName "" <> "master" then failwith "Not on master"
   
       let releaseNotesGitCommitFormat = ("",release.Notes |> Seq.map(sprintf "* %s\n")) |> String.Join
  
positive.code: open Fake.ReleaseNotesHelper
  open Fake.UserInputHelper
  open System
  
  let release = LoadReleaseNotes "RELEASE_NOTES.md"
  let productName = "MyLib"
  
negative.code:     Branches.pushTag "" "origin" release.NugetVersion
  )
  
  
  
  // Only call Clean if DotnetPack was in the call chain
  // Ensure Clean is called before DotnetRestore
  "Clean" ?=> "DotnetRestore"
  "Clean" ==> "DotnetPack"
  
  // Only call AssemblyInfo if Publish was in the call chain
  // Ensure AssemblyInfo is called after DotnetRestore and before DotnetBuild
  "DotnetRestore" ?=> "AssemblyInfo"
  "AssemblyInfo" ?=> "DotnetBuild"
  "AssemblyInfo" ==> "Publish"
  
  "DotnetRestore"
    ==> "DotnetBuild"
    ==> "DotnetTest"
    ==> "DotnetPack"
  