This page permanently redirects to gemini://d.moonfire.us/blog/2021/09/04/semantic-release-nuget/.
=> Up a Level
Last week, I wrote semantic-release-dotnet[1] which was a semantic-release[2] plugin to automatically set the version to the appropriate one before building.
=> 1: /blog/2021/08/29/semantic-release-dotnet/ | 2: https://semantic-release.gitbook.io/semantic-release/
One of the key parts missing from the normal .NET development cycle was also publishing the packages. I decided to break that into a separate plugin because I have a number of places where I don't want to publish but I do want something versioned (internal projects and customized deployments). So, in the essence of the Single Responsibility Principle[3], I created a second utility which does one thing: build and publish NuGet packages.
=> 3: https://en.wikipedia.org/wiki/Single-responsibility_principle
Introducing semantic-release-nuget[4]. It doesn't have a lot of configurations, but the documentation covers all of them. Basically, it does one thing.
=> 4: https://www.npmjs.com/package/semantic-release-nuget
I mostly tested with MfGames.Locking[5], my CIL library for some thread-locking patterns, because I'm the process of carving out Gallium[6] and Nitride[7] into their own packages. I'm just not sure where to put them, so they are probably going in my Gitlab[8] organization until I find a “better” organization/home.
=> 5: /tags/mfgames-locking/ | 6: /tags/gallium/ | 7: /tags/nitride/ | 8: https://gitlab.com/mfgames-cil/
Categories:
=> Programming
Tags:
=> Gitlab | MfGames.Locking | MyGet | NuGet | semantic-release | semantic-release-dotnet | semantic-release-nuget | Single Responsibility Principle
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/09/04/semantic-release-nuget/ This content has been proxied by September (3851b).Proxy Information
text/gemini;lang=en-US