Steps for updating and releasing changes to tree-starter-kit.
tree-starter-kit follows the semantic versioning approach:
- Bug fixes and docs updates are patch releases, so
1.0.x. - New additions are minor updates, so
1.x.x. - Deleting or rewriting anything are major updates, so
x.x.x.
Changelogs are handled with dedicated tracking issues (see example).
When starting work on a new release:
- Open a new milestone.
- Open a new tracking issue.
- As you close issues and merge pull requests, add a link to those threads to the tracking issue.
When the release and milestone are about ready to ship, move on the the releasing flow.
Have a new version to release?
- Bump the version number in
package.json. - Run
$ gruntto generate the latest compiled CSS and Parker stats. - Put any remaining open issues and PRs on the milestone to the next milestone, then close that milestone.
- Head to https://github.com/treeframework/tree-starter-kit/releases/ and create a new release. Title it
vX.X.Xand post the changelog to the body.