This page permanently redirects to gemini://d.moonfire.us/blog/2021/08/29/semantic-release-dotnet/.

semantic-release-dotnet v1.0.0

=> Up a Level

I've pretty much embraced[1] semantic-release[2] for most of my release processes, both for books and software. It has gone pretty smoothly, but occasionally I find myself hacking it to get something working. One of the more recent ones (and something that is going to affect me in the near future) is the interaction between semantic-release and .NET projects.

=> 1: /tags/semantic-release/ | 2: https://semantic-release.gitbook.io/semantic-release/

These are two very different systems, including packaging, and there are plenty of NuGet packages to do semantic-release as a .NET project, but I use Node for my package management, thanks to Husky[3]. So, after a year or so of writing up little ad-hoc programs, I decided to write a formal package.

=> 3: https://typicode.github.io/husky/#/

Introducing semantic-release-dotnet[4]. It is basically a “prepare” plugin for semantic-release and writes out the <Version/> element into Directory.Build.props or a .csproj file. It uses minimatch (via glob) to update the files, so you can edit the project files directly and it will write out certain files if they are missing.

=> 4: https://gitlab.com/dmoonfire/semantic-release-dotnet/

Metadata

Categories:

=> Programming

Tags:

=> Husky | semantic-release | semantic-release-dotnet

Footer

Below are various useful links within this site and to related sites (not all have been converted over to Gemini).

=> Now | Contact | Biography | Bibliography | Support

=> Fiction | Fedran | Coding | The Moonfires

=> Categories | Tags

=> Privacy | Colophon | License

=> Mailing List

=> https://d.moonfire.us/blog/2021/08/29/semantic-release-dotnet/

Proxy Information
Original URL
gemini://d.moonfire.us/blog/2021/08/29/semantic-release-dotnet
Status Code
Success (20)
Meta
text/gemini;lang=en-US
Capsule Response Time
819.713286 milliseconds
Gemini-to-HTML Time
1.685811 milliseconds

This content has been proxied by September (3851b).