anchor.diff:      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"
  -  ==> "AssemblyInfo"
     ==> "DotnetBuild"
     ==> "DotnetTest"
     ==> "DotnetPack"
  
positive.code:         )
  )
  
  
  
  
  Target "Release" (fun _ ->
  
      if Git.Information.getBranchName "" <> "master" then failwith "Not on master"
  
      let releaseNotesGitCommitFormat = ("",release.Notes |> Seq.map(sprintf "* %s\n")) |> String.Join
  
negative.code: open Fake.ReleaseNotesHelper
  open Fake.UserInputHelper
  open System
  
  
  
  
  let release = LoadReleaseNotes "RELEASE_NOTES.md"
  let productName = "MyLib"
  