Openstad Components - automagical publishing

For every push to the development, release or master branch some automated steps are done by Travis: setup a version number and publish to npm.

The version number is created as folows:

  • take the version number from the package.json file
  • use tags: alpha for the development branch, beta for releaase, and latest for master.
  • ask npm what the most recently published version is for that tag and the current version
  • add one to the minor version and publish using the tag and new versionnumber

Eg. the current version number in package.json is 0.30.0. On a push to development travis starts.
It finds that the latest release tagged alpha is 0.30.0-alpha.1. It increase the last numer and publishes to 0.30.0-alpha.2
The components are now available and can be used for example through jsdelivr: https://cdn.jsdelivr.net/npm/openstad-components@0.30.01-alpha.2/dist/all.js

This means that you do not need to update the number in package.json for every commit.

Details can be found in .travis.yml and set-publish-version.js

results matching ""

    No results matching ""