The extension build scripts have evolved independently so they are somewhat uneven.Although they work well, it would be convenient for maintenance of the extensions if they were reasonably parallel.
The current "ideal" CI script would use the following:
Use of loaded cake files such that the same name is used for the same purpose in each project
Use of typed Cake context in most tasks (BuildParameters)
Use of GitVersion to determine build version
Inclusion of package tests using multiple console versions
Publication of dev packages to myget
Publication of production packages to nuget and chocolatey
Creation of draft and final releases on GitHub
Ability to run publication and release steps independently in case a re-run is needed.
The v2 result writer scripts will be reviewed to see which of the above items need to be added.
The extension build scripts have evolved independently so they are somewhat uneven.Although they work well, it would be convenient for maintenance of the extensions if they were reasonably parallel.
The current "ideal" CI script would use the following:
The v2 result writer scripts will be reviewed to see which of the above items need to be added.