Skip to content

Latest commit

 

History

History
28 lines (25 loc) · 1.15 KB

RELEASE.md

File metadata and controls

28 lines (25 loc) · 1.15 KB

Steps to release MarkText

  • Create a release candidate
    • Create branch release-v%version%
    • Set environment variable MARKTEXT_IS_STABLE to 1 (default on AppVeyor and Travis CI)
    • Ensure changelog is up-to-date
    • Bump version in package.json and changelog
    • Update all README.md files
    • Bump Flathub version (marktext.appdata.xml)
    • Create commit release version %version%
    • Ensure all tests pass
    • A new draft release should be available or create one
  • Publish GitHub release
    • Add git tag v%version%
    • Add changelog
    • Add SHA256 checksums
  • Update website and documentation
  • Publish Flathub package
    • Ensure native dependencies
    • Update runtime and SDK if needed
    • Bump version and update URLs
    • Test the package (scripts/build-bundle.sh && scripts/test-marktext.sh)
    • Create commit Update to v%version%

Work after releasing

  • Ensure all issues in the changelog are closed
  • ☺️ 🎉