I would like to understand what is the common workflow of working with NuGet packages that are frequently updated?
So take an example - we have these projects:
- Project 1 - WCF Service Contracts
- Project 2 - WCF Service Client - (depends on Project 1 NuGet package)
- Project 3 - WCF Service - (depends on Project 1 NuGet package)
- Project 4 - Website #1 - (depends on Project 1 & 2 NuGet package)
- Project X - Website #X - (depends on Project 1 & 2 NuGet package)
We develop our WCF Service daily, and therefore it's contracts and client NuGet packages are updated very often. The question - should we update all projects with latest NuGet package every time we make a change to our Contracts and Clients (even if it's not a breaking change)? Keep in mind - we might have more than 20 projects referencing these NuGet packages and we want to ensure that at no point our applications work differently when calling the same method? Surely there is a better way than manually updating these 20 projects every day to reference the latest NuGet package!
Is there a way to automatically update nuget packages to latest stable build?