I've created a Build definition in VSTS. I can trigger this build by creating a Pull Request. The build creates artifacts and uploads them to VSTS. I also created a Release definition that will download the artifacts created by the build and deploy them to environments. I can make the Release "go" automatically after the build is complete, or I can pause it and require a user or a member of a group of users to go into the release page on VSTS and approve it.
But what I want is to trigger the release when the PullRequest is approved or completed. Is this even possible? Should I be looking at only doing the build when the branch is not "master" and then create a separate build that only happens when the branch IS "master" and try to trigger the release from this second build?