anchor.diff:      | None -> StageAll workingDir
       Git.Commit.Commit workingDir message
   
  -Target "Publish" (fun () ->
  +let publish () =
       let publishBranch = "gh-pages"
       let publishDir, tempDir = root </> "public", root </> "temp"
       let githubLink = sprintf "https://github.com/%s/%s.git" gitOwner gitProject
  
positive.code: 
  Target "Restore" (fun () ->
      Util.run root "yarn" "install"
      Util.run (root </> "src") dotnetExePath "restore"
  )
  
  Target "Build" (fun () ->
      Util.run (root </> "src") dotnetExePath "fable yarn-build"
  )
  
  let bumpVersion() =
      let mutable newVersion = 0
  
negative.code:     String.Format("Update site ({0:yyyy/MM/dd HH:mm})", DateTime.UtcNow)
      |> commit tempDir None
      Branches.push tempDir
  
  Target "Publish" publish
  Target "PublishNoRestore" publish
  
  "Clean"
  ==> "InstallDotNetSdk"
  