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.tomlversion 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!
The package was updated to replace the deprecated conventional-changelog-cli with conventional-changelog.
Check it out!
gdalle
March 30, 2026, 2:15pm
3
Maybe there is a possible synergy with the following project?
I think the most sensible thing would be to gate registration by a workflow that performs the same checks by the registry: General/.github/workflows/automerge.yml at master · JuliaRegistries/General · GitHub
Therefore, a release-please PR would only be merged after the registration CI is happy.
Which is probably what we ought to be doing anyways, rather than relying on the public registry backstop CI as the only validator. (And even when the registry does catch some issues, it still requires a…
Another update, fixing the npm installation of conventional-changelog and also updating the github actions to the latest version