Fifth iteration of the Storybook release process (v1, v2, v3, v4), updated to reflect learnings from the 4.1 release.
- We respect semver for all releases to the best of our ability
master
is released on thelatest
tag every week (e.g.4.0.2
)next
is released on thenext
tag every week (e.g.4.1.0-alpha.X
)- Bugfixes and docs changes cherry-picked from
next
tomaster
on every release - All major/minor releases get a blog post (e.g. 3.2)
- Set minor release dates as soon as we have feature clarity and manage to those dates:
- Date should be a Monday so if we slip we don't get pushed into the weekend
- T-3wk:
- Draft announcement and socialize
- Announce dates in
#maintenance
so people can react
- T-1wk:
- If you want your feature in the release, it should already be released on
next
by this time - Create release branch and only cherrypick bugfixes
- Set up launch plan
- If you want your feature in the release, it should already be released on
- T-2wk = feature freeze
- T-1wk = release RCs and call for testing
- T-0 = release but don’t announce
- T+1d-1wk = release post + promotion