- test
dev
branch after all merges have been made
-
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
- update
-
commit changes to
release
branch -
push finalized
release
branch to github -
merge
release
branch intomaster
via github PR using--no-ff
(githubs default merge method)
- 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 thedev
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
usingweb-ext build
orweb-ext build --no-config-discovery --verbose --source-dir=dist --artifacts-dir=zips --overwrite-dest
***
- insert corresponding changes from
* follow git-flow release branching strategy and adheres to Semantic Versioning
** The format is based on Keep a Changelog
*** web-ext documentation