Skip to content

How To: Release

l0g0sys edited this page Jun 23, 2015 · 9 revisions

Update release

  • Edit Properties\Version.resx and set ProductVersion to reflect new version.
  • Run dist-release.bat from WPFSKillTree project directory to create release package (Setup package will be created in WPFSKillTree\dist directory).
    • script can be added to External Tools... of Visual Studio with Command set to $(SolutionDir)WPFSkillTree\dist-release.bat, Initial Directory set to $(SolutionDir)WPFSkillTree and Use Output window checked.
  • In Team Explorer use Commit and Sync to push source code of release to GitHub repository.
  • On GitHub site create Release with same tag as ProductVersion is set to in Version resource file.
    • Attach released package from WPFSKillTree\dist directory.
  • Run dist-clean.bat from WPFSKillTree project directory to clean up dist work directory and Release build files.

Regarding, version strings and Git tags. They should not contain underscores (_). Underscore in front of letter in Label element of AboutWindow.xml is not displayed. So pre-releases or release canditates should be tagged X.Y.Zpre1, X.Y.Zpre2 or X.Y.Zrc1 and such (no underscores and dashes).