- Added gnarly SemVer regex - Verify the HintPath stored locally in the .csproj and ensure that its version matches the one in packages.config - Could indicate that someone regex replaced some versions in packages.config, but failed to fix the csproj files
- Ensure the OutputDirectory is used so that .nupkg files are built alongside .nuspec files - When calling nuget pack / push, check the $LASTEXITCODE to see if the tool failed, otherwise we don't bubble the errors properly into Psake
- Build server friendly mechanism for auto-publishing packages - Employs a system for checking remote nuget feeds for the packages before attempting to pack / push files (which can be overriden with -Force) - Can handle .nuspec files with metadata that live next to .csproj files, though this is not recommended - Fixed some minor bugs with Find-NuGetPackages
This takes the pain out of stopping SQL server, starting it back up and waiting for it to become ready This service waiting pattern should be refactored at some point into a generic service recycler. Restarting the server is necessary, for instance, to change the login mode.