Currently, we manually release core integrations, as described in the README.
This process is prone to human error, such as releasing the wrong integration or using an incorrect version number.
Ideas for improvement
We discussed some possible improvements with @julian-risch:
- add a mechanism to validate version numbers to the release workflow, preventing cases like accidentally jumping from 3.4.1 to 5.2.0. This should not be hard to implement.
- we would also like to check if the integration being released corresponds to the latest commit on main. If not, that is legitimate but rare and should require explicit confirmation from the maintainer. This might involve building a CLI utility and would be more complex than the version check.
Currently, we manually release core integrations, as described in the README.
This process is prone to human error, such as releasing the wrong integration or using an incorrect version number.
Ideas for improvement
We discussed some possible improvements with @julian-risch: