{"action":"closed","issue":{"url":"https://api.github.com/repos/ParticularLabs/GitVersion/issues/434","labels_url":"https://api.github.com/repos/ParticularLabs/GitVersion/issues/434/labels{/name}","comments_url":"https://api.github.com/repos/ParticularLabs/GitVersion/issues/434/comments","events_url":"https://api.github.com/repos/ParticularLabs/GitVersion/issues/434/events","html_url":"https://github.com/ParticularLabs/GitVersion/issues/434","id":73008559,"number":434,"title":"Annotated tags and other non-merge commits in master","user":{"login":"asbjornu","id":12283,"avatar_url":"https://avatars.githubusercontent.com/u/12283?v=3","gravatar_id":"","url":"https://api.github.com/users/asbjornu","html_url":"https://github.com/asbjornu","followers_url":"https://api.github.com/users/asbjornu/followers","following_url":"https://api.github.com/users/asbjornu/following{/other_user}","gists_url":"https://api.github.com/users/asbjornu/gists{/gist_id}","starred_url":"https://api.github.com/users/asbjornu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/asbjornu/subscriptions","organizations_url":"https://api.github.com/users/asbjornu/orgs","repos_url":"https://api.github.com/users/asbjornu/repos","events_url":"https://api.github.com/users/asbjornu/events{/privacy}","received_events_url":"https://api.github.com/users/asbjornu/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":8,"created_at":"2015-05-04T12:32:31Z","updated_at":"2015-05-18T14:39:20Z","closed_at":"2015-05-18T14:39:20Z","body":"GitVersion seems to be pretty strict on only minting a new version on merge commits in `master`. If any other type of commits are performed in `master`, like an accidental edit in a README through the GitHub  web site or an annotated tag, GitVersion mints `0.0.0.0` as the version number.\r\n\r\nA more correct behavior would imo be to fail, so the whole build fails, instead of producing builds that push out NuGet packages with `0.0.0.0` as the version number.\r\n\r\nEven better would be if GitVersion was a bit more lenient in the version discovery algorithm so it allowed random commits on `master`. Thoughts?"}}