Closed ablanchet closed 7 years ago
This PR deserves a solid glass of 25yo Bruichladdich at least! Thanks a lot @ablanchet.
Ahah :) And by the way I'm not sure about the naming consistency. Solution vs nuget package vs namespace, cross repositories (Zebus, Zebus.Directory/Persistence/TinyHost etc, ZeroLog). We should take a look at this.
I know; I was hesitant about the case when choosing a name for this repo.
It looks like that globally, most projects have lowercase repository names. On the other hand, going this way under the ABC Arbitrage page felt a bit weird since camel case seems preponderant.
Maybe we can do something about that.
Zerio is now built and packaged thanks to Cake.
src
directorybuild
directorybuild.bat
will build the solution in Release configuration and output it to/output/build/
execute-tests.bat
will build the solution and execute the tests.create-nuget-package.bat
will do the same things asexecute-tests.bat
and if everything is alright then build a nuget package and output it to/output/nuget/Abc.Zerio.[version].nupkg
The version is now located in the
version.txt
file. This version is the only version used to control the assembly version and the nuget package version (this means that the cake build re-write the assembly info file).version.txt
should be the only file to update when you want to update the version of Zerio.When you want to release a new version the typical workflow is going to be :
create-nuget-package.bat
git tag v1.0.0.4
git push origin --tags