Skip to content

Creating and deploying a new version

Yaakov edited this page Feb 9, 2019 · 8 revisions

Pre-checklist

  1. Ensure all Samples run correctly
  2. Ensure all unit tests pass
  3. Ensure CI passes

Update and Deployment checklist

  1. Update the version number in AssemblyInfo.cs.
  2. Update the release notes URL (PackageReleaseNotes) in the csproj.
  3. Add a section for the new version to the top of changes.txt.
  4. Commit and tag the release with git tag. The tag should be X.Y.Z, i.e. the raw version number. For a prerelease, use X.Y.Z-suffix, e.g. 2.0.0-beta.4.
  5. Run git push to update HEAD on the master branch.
  6. Run git push --tags to push the new commits and tag. If you want to push just your new tag, use git push origin tag-name.
  7. Add a changelog to the automatically-created GitHub Release. This should match changes.txt.
  8. Publish the GitHub Release.

Post-checklist

  1. If any other SteamRE projects (e.g. DepotDownloader) require the newer version, update the NuGet dependency and make any other required code changes.

Clone this wiki locally