Closed cliedeman closed 4 years ago
This is a great idea, I have already thought about this some time ago, how to make go-semantic-release
more extendable. I will look into that next week 👍
Reference for a plugin system I have seen that works well
There are 2 options I see here.
Option 1: Create a public entrypoint to execute semantic-release and allow users to pass in a list of plugins
Option 2: Use the go plugin module and create a plugin interface
Example Plugin hooks and use cases:
PostReleaseCreated:
ProcessChangelog: