Posts

Showing posts from February, 2020

NuGet Release and Pre-Release pipeline

One of the big improvements that came with NuGet is the ability to easily work with third party libraries and, because of proper versioning, using them with relative safety in your software development projects. With rise of dependency injection, nowadays libraries are not just third party pieces of software, they also become an important part of your own software projects. And this means that you need to have a way to store and share them within your team, but also have a sensible way of versioning them. Using Semantic Versioning is the best approach, since it gives a clean and easy way for your team to use versions and have everyone understand the same thing when talking about major, minor and patch version numbers. Now you need to make this a part of your CI/CD pipeline. Pre-Release version, aka the feature build While creating a new version of the library, you will also want to test the changes to your library in the code that consumes said library. For this you need to hav