mdb-ui-kit/docs/getting-started/release-process.md
2015-12-24 10:44:35 -06:00

1.1 KiB

layout title group
docs Release process getting-started

Material Design for Bootstrap has a well defined release process that is automated by Grunt. See the Build Tools section for setup.

Creating a release

Add a release issue to Github

Use the following task template:

  - [] update `package.json` version
  - [] `grunt prep-release`
  - [] commit
  - [] travis success
  - [] tag for bower e.g. `v4.0.0`
  - [] push to npm
  - [] push to meteor
  - [] `grunt publish`
  - [] close any milestone
  - [] create release and reference milestone issues</code>

Build the release

  1. Update the version in package.json, it's version is used in the documentation
  2. Build the distribution grunt prep-release
  3. Commit
  4. Ensure travis succeeds

Bower

Tag for bower - a valid tag starts with a v such as v4.0.0

NPM

TODO: push to npm?

Meteor

TODO: push to meteor?

Github tasks

  1. Push documentation with grunt publish
  2. Close any related open milestone
  3. Create a release and reference the milestone