anchor.diff:      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"
  
positive.code:     | None -> StageAll workingDir
      Git.Commit.Commit workingDir message
  
  Target "Publish" (fun () ->
      let publishBranch = "gh-pages"
      let publishDir, tempDir = root </> "public", root </> "temp"
      let githubLink = sprintf "https://github.com/%s/%s.git" gitOwner gitProject
  
negative.code: 
  Target "Restore" (fun () ->
      Util.run root "yarn" "install"
      Util.run root dotnetExePath "restore Fable.Samples.sln"
  )
  
  let build () =
      Util.run root dotnetExePath "fable yarn-build --port free"
  
  Target "Build" build
  Target "BuildNoRestore" build
  
  let bumpVersion() =
      let mutable newVersion = 0
  