Python Semantic Release
Basically the command makes a commit, and tags it as a release. The changelog looks fine, just has commits from what I can tell right now. Also has messages so works for me.
Seems to have an API integration with bb and gh so should be able to work with that easily.
Would like to implement this in sp6 for ingestion service.
I am thinking how to have this in our CI pipeline.
So in the concept of SemVer we have two public apis.
- SNS Topic
- KinesisFirehose
Majors - changes that are NOT back compat. Minor - backwards compatible feature Patch - backwards compatible fixes
So unless we make breaking changes to the output of the service ie. change the structure of the RobotMessage we are only using minor/patch.
Minors -> This will probably be mostly schema updates/ adding schema types Patch -> This will be any bug fixes/ performance changes
The plan for a major change is to deploy another ingestion stack, release a migration guide, and push for everyone to be on it in n weeks.
The plan for a minor change is to release the notes.
The plan for a patch is the same as a minor.