Skip to content

Latest commit

 

History

History
36 lines (24 loc) · 1.5 KB

RELEASE_CHECKLIST.md

File metadata and controls

36 lines (24 loc) · 1.5 KB

Release Checklist

Pre-release Checklist

  • test dev branch after all merges have been made

Release Checklist

  • create release branch following the naming scheme: release-vX.X.X *

  • final release related changes:

    • update CHANGELOG.md **
    • update package.json version property
    • update manifest.json version property
  • commit changes to release branch

  • push finalized release branch to github

  • merge release branch into master via github PR using --no-ff (githubs default merge method)

Post-release Checklist

  • pull the updated master locally
  • create tag from master follow the naming scheme: vX.X.X and push to github.
  • merge release branch back into the dev branch
  • delete release branch
  • build master to /dist
  • create a release on github
    • insert corresponding changes from CHANGELOG.md
    • add packaged source via web-ext using web-ext build or web-ext build --no-config-discovery --verbose --source-dir=dist --artifacts-dir=zips --overwrite-dest ***

* follow git-flow release branching strategy and adheres to Semantic Versioning

** The format is based on Keep a Changelog

*** web-ext documentation