anchor.diff:                          for id in myPackages do
                               let packageName = sprintf "bin/%s.%s.nupkg" id tag
                               tracefn "pushing: %s" packageName
  -                            Paket.Dependencies.Push(packageName, 
  -                                                    apiKey = accessKey,
  -                                                    url = url,
  -                                                    endPoint = endPoint )
  +                            push packageName accessKey url 
                       with e ->
                           traceError (string e)
                   | None ->
  
positive.code:     paketDependencies.Pack("bin", version = tag, releaseNotes = releaseNotes)
  )
  
  
  let push url =
      let packages = !!"bin/*.nupkg"
      let packageNameRx = Regex @"(?<name>[a-zA-Z_0-9\.]+?)\.(?<version>([0-9]+\.)*[0-9]+)\.nupkg"
  
negative.code:          else 
              traceError (sprintf "cannot deploy branch: %A" branch)
  
  let pushPaket packageName apiKey url = 
      Paket.Dependencies.Push(packageName, apiKey = apiKey, url = url)
  
  let pushNugetCmdLine packageName apiKey url =
      Fake.NuGetHelper.NuGetPublish(fun p -> 
          { p with AccessKey = apiKey;  PublishUrl = url ; OutputPath = packageName   
                   WorkingDir = __SOURCE_DIRECTORY__})
  
  Target "Deploy" (fun () -> 
      deploy "https://www.nuget.org/api/v2/" (Some "nuget.key") pushPaket
  )
  Target "MyGetDeploy" (fun () -> 
      deploy "https://vrvis.myget.org/F/aardvark/api/v2" (Some "myget.key") pushPaket
  )
  
  
  