anchor.diff:  type AppVeyorEnvironment with
       static member IsPullRequest = isNotNullOrEmpty AppVeyorEnvironment.PullRequestNumber
   
  -type AppVeyorTrigger = Invalid | SemVerTag | PR | DevelopBranch | ConsumeEapBranch | UnknownBranchOrTag
  +type AppVeyorTrigger = Invalid | SemVerTag | PR | DevelopBranch | MasterBranch | ConsumeEapBranch | UnknownBranchOrTag
   let appVeyorTrigger =
       if buildServer <> BuildServer.AppVeyor then
           Invalid
  
positive.code: 
  // AppVeyor CI
  dependency "AppVeyor" <| match appVeyorTrigger with
                           | SemVerTag             -> "PublishNuGetPublic"
                           | DevelopBranch         -> "PublishNuGetPrivate"
                           | ConsumeEapBranch | PR -> "CompleteBuild"
                           | UnknownBranchOrTag    -> "Build"
                           | _                     -> "AppVeyor_InvalidTrigger"
  
  "Tests"
      ?=> "AppVeyor_PublishTestResults"
  
negative.code:         match tag, isPR, branchName with
          | Some t, _, _ when "^v\d.*" >** t  -> SemVerTag
          | _, true, _                        -> PR
          | _, _, "master"                    -> MasterBranch
          | _, _, "develop"                   -> DevelopBranch
          | _, _, "feature/consume-eap"       -> ConsumeEapBranch
          | _                                 -> UnknownBranchOrTag
  