I wanted to automate the process of commenting the latest commit to trigger the JuliaRegistrator. I also wanted this automation to include a changelog based on conventions like Conventional Commits.
For this reason I created GitHub - alex180500/JuliaRegisterChangelog: Automatic changelog and registering of a Julia package using Conventional Commits and JuliaRegistrator.
The process consists of:
- Detect
Project.toml
version bumps - Check if the version has changed since the last commit and proceed only if it has
- Generate a changelog automatically using Conventional Commits and conventional-changelog
- Trigger JuliaRegistrator commenting on the latest commit to register the package and correctly formats the release notes
Hope anybody can find this useful!