anchor.diff:      paketDependencies.Pack("bin", version = tag, releaseNotes = releaseNotes)
   )
   
  -Target "Push" (fun () ->
  +
  +let push url =
       let packages = !!"bin/*.nupkg"
       let packageNameRx = Regex @"(?<name>[a-zA-Z_0-9\.]+?)\.(?<version>([0-9]+\.)*[0-9]+)\.nupkg"
       let tag = Fake.Git.Information.getLastTag()
  
positive.code:             )
              |> Set.ofSeq
  
      let accessKeyPath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.UserProfile), ".ssh", "nuget.key")
      let accessKey =
          if File.Exists accessKeyPath then Some (File.ReadAllText accessKeyPath)
          else None
  
      let branch = Fake.Git.Information.getBranchName "."
      let releaseNotes = Fake.Git.Information.getCurrentHash()
      if branch = "master" then
          let tag = Fake.Git.Information.getLastTag()
          match accessKey with
              | Some accessKey ->
                  try
                      for id in myPackages do
                          Paket.Dependencies.Push(sprintf "bin/%s.%s.nupkg" id tag, apiKey = accessKey)
                  with e ->
                      traceError (string e)
              | None ->
                  traceError (sprintf "Could not find nuget access key")
       else 
          traceError (sprintf "cannot deploy branch: %A" branch)
  )
  
  
  
  "Compile" ==> "CreatePackage"
  
negative.code:     try
          for id in myPackages do
              let source = sprintf "bin/%s.%s.nupkg" id tag
              let target = sprintf @"%s%s.%s.nupkg" url id tag
              File.Copy(source, target, true)
      with e ->
          traceError (string e)
  
  Target "Push" (fun () -> push @"\\hobel.ra1.vrvis.lan\NuGet\")
  
  
  let deploy (url : string) (endPoint : string) (keyName : Option<string>) =
  
      let packages = !!"bin/*.nupkg"
      let packageNameRx = Regex @"(?<name>[a-zA-Z_0-9\.]+?)\.(?<version>([0-9]+\.)*[0-9]+)\.nupkg"
  