Chart.js relies on Travis CI to automate the library releases.
package.jsonversion using semver semantic
masteris merged in
package.jsonversion that already exists, the tag creation fails and the release process is aborted.
Merging into the
release branch kicks off the automated release process:
bower.jsonis generated from
bower.jsonare added to a detached branch
Creation of this tag triggers a new build:
Chart.js.zippackage is generated, containing dist files and examples
Chart.js.zipare attached to the GitHub release (downloads)
Finally, cdnjs is automatically updated from the npm release.