JuliaRegisterChangelog, a workflow for automatic package registration and changelogs based on Conventional Commits

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:

  1. Detect Project.tomlversion bumps
  2. Check if the version has changed since the last commit and proceed only if it has
  3. Generate a changelog automatically using Conventional Commits and conventional-changelog
  4. Trigger JuliaRegistrator commenting on the latest commit to register the package and correctly formats the release notes

Hope anybody can find this useful! :grin:

3 Likes