Skip to content

Release Packaging Checklist

johnhenley edited this page Jun 25, 2024 · 6 revisions

Code tree preparation

  • Ensure all outstanding pull requests intended for release have been merged to dev branch

Create new release

  • From master branch, draft a new release
    • If RC, select Set as a pre-release option
    • If production release, select Set as latest release
    • Select Create a discussion for this release

Update release notes

  • Note: github has an option to do this during "draft new release", but Will uses different process, so ...
    • Create release notes and convert to HTML ?
    • Create issue and pull request for release notes
    • Merge release notes to dev

Verify manifests

  • Versions correct for Forums module, Forums Viewer and What's Next module
  • SQL script present and versions correct
  • Cleanup script (if applicable for given version) in manifest and present in solution
  • Create issue and pull request for manifest changes
  • Merge manifest updates to dev

Update master branch

  • Sync dev branch to master branch
  • Sync local repo copy of master

Local build in Visual Studio

  • Build first for debug (to create .pdb files)
  • Build for release (to build package file)

Verify Extension

Post release to GitHub.com

  • Go back to draft release
  • Add binaries
  • Publish release

Announce on Awareness Channels

  • Github discussions
  • dnncommunity.org Announcements forum (or blog post?)
Clone this wiki locally