Every time code is pulled from the code
repository that doesn't have a tag attached to it, quality
assurance tests should be executed against that build. This
confirms confirms that the code is stable enough to release into
the testing or production environment.