https://medium.com/agoda-engineering/automating-versioning-and-releases-using-semantic-release-6ed355ede742