Add "Abort on Dirty Repo" Action
The other day I accidentally shipped an update with a dirty repo, which when combined with my auto versioning system, released a bad version number. A simple check to ensure the repo is in a releasable state would be handy.