We need to plug in some linter to fail most of the stuff during build-time, or make sure test coverage is enough to fail it build-time.
For now too much time is wasted for redeploying re-checking etc. We can't be that strict as in strongly-typed language, but we can minimize loss.