Always update the CHANGELOG.md with a summary of changes!! Please use the following format:
* Component
* [added/update/removed/fixed] short description
masterdoes nothingfeature-*andrc-*get deployed to CDN (http://web-toolkit.global.sky.com)stablegets deployed to CDN and homepage (http://skyglobal.github.io/web-toolkit)
E.g., new mobile spinners:
- developers branch out
mastertofeature-mobile-spinners - developers develop and test
- developers change version in
package.jsonto2.2.13-feature-mobile-spinners-v1(keep incrementing v1 for more deployments)- version has to contain
-feature - version has to be unique for a deployment to S3
- version has to contain
- developers commit and push
- developers check all's good on http://web-toolkit.global.sky.com/2.2.13-feature-mobile-spinners-v1/_site/index.html
- developers do a
pull requesttomasterwhen finished
E.g., new 2.2.13 release:
- developers branch out
mastertorc-2.2.13 - developers change version in
package.jsonto2.2.13-rc-v1(keep incrementing v1 for more deployments) - developers commit and push
- developers check all's good on http://web-toolkit.global.sky.com/2.2.13-rc-v1/_site/index.html
E.g., new 2.2.13 release:
- developers merge
rc-2.2.13(from above) intostable - developers change version in
package.jsonto2.2.13 - developers commit and push
- developers check all's good on http://skyglobal.github.io/web-toolkit
- Code changes
- increment the version number in
package.jsonfollowingsemantic versioningdescribed below.
- increment the version number in
- Documentation changes
- Don't increment the version number.
This library should follow the Semantic versioning specification. In short, that means the following:
Version: X.Y.Z
-
API changes that are not backwards compatible, and break existing calls using the API must increment the X value.
-
API changes that introduce new backwards compatible changes, or change the internals, but not the interface, of existing methods will increment the Y value.
-
Patches or bug fixes that are backwards compatible should increment the Z value.
Upon commiting and pushing your code to Github, the CI server will run through
the functional tests and - if there are no errors - a new version of the library
will be deployed to the CDN using the version number specified in the
package.json file.