Skip to main content

cangulo.changelog

ยท One min read
Carlos Angulo Mascarell
Senior Platform Engineer
๐Ÿšง๐Ÿ›‘ Project discontinued

Problem I want to solveโ€‹

I have the solution cangulo.nuke.releasecreator to handle releases in my GH repos. However, this doesn't document the changes, for that, I need a solution that updates the Changelog and create release notes, all, having as input the commit messages of the last PR merged.

Goalโ€‹

Have a custom solution to update changelogs and create release notes.

Approachโ€‹

Create a NuGet package that can be imported in any C# project. In my case, I will import it in cangulo.nuke.releasecreator.

The main interface to call is:

public interface IChangelogBuilder
{
void Build(string version, string[] changes, string path);
}

Definiton at cangulo.changelog

Full Documentationโ€‹

cangulo-nugets/cangulo.changelog

Where do I use it?โ€‹

cangulo.nuke.releasecreator

Repositoryโ€‹

cangulo.changelog repository

NuGet Packageโ€‹

cangulo.changelog

About meโ€‹

I'm a Senior Platform Engineer. I build and evolve Internal Developer Platforms โ€” golden paths, self-service tooling, and paved roads spanning AWS governance, CI/CD standardization, and developer enablement โ€” so engineering teams ship faster, safer, and more autonomously, with less cognitive load. My core stack is AWS, Terraform, and GitHub Actions, and I'm an AWS Certified Solutions Architect. I care deeply about paved roads, productivity, and documenting implementations so knowledge scales with the team (yes, I'm an engineer who likes to document ๐Ÿง‘โ€๐Ÿ’ป).

You can check my experience here.

Personal Blog - cangulo.github.io GitHub - Carlos Angulo Mascarell - cangulo
LinkedIn - Carlos Angulo Mascarell

Did you like it? Share It!


Comments