Skip to content

Latest commit

 

History

History
28 lines (21 loc) · 1.19 KB

Releasing-NXPorts.md

File metadata and controls

28 lines (21 loc) · 1.19 KB

Releasing NXPorts

Releasing this package should always be a manual process. We might add more automation assistance in the future, but in terms of generating official versions accessible through the public NuGet feed it should always be a human element that initiates this process.

Fundamentals

  • We're releasing to production (as in NuGet Gallery) from tag builds
  • We're releasing canary builds from master to our canary feed

Checklist

  • Verify correct version in Global Properties to vNext
  • Verify that the Changelog does not contain any changes from vCurrent
  • Check if all changes were listed in the Changelog
    • List all closed issues in this release
    • List all contributors who helped with this release
  • Wait for all changes including documentation to be built
    • Automated tests succeed on all supported platforms
    • Manual testing on the prerelease build
  • Tag the commit we want to release as vNext
  • Push vNext tag as well as master branch changes

Glossary

  • vNext -> Name of the version to be released
  • vCurrent -> Name of the latest released Version