There should be a MSBuild target ("Bin-Release") to automatically prepare a binary release package. This target would still be called manually whenever a new release must be prepared (anything more is overkill).
The target should do the following:
- Everything the Release target does
- Update the assembly version fields according to the current Git tag (vA.B.C.D - semantic versioning would be better but I don't know if that's supported) - without changing project files (we want Git metadata to be the only source for version information)
- Package the resulting artifact together with README.txt and COPYING.txt files (or in general, the contents of a certain folder) in a zip archive named jaw-vA.B.C.D.zip
There should be a MSBuild target ("Bin-Release") to automatically prepare a binary release package. This target would still be called manually whenever a new release must be prepared (anything more is overkill).
The target should do the following: