Skip to content

Maintainer Information

Rolf Bruderer edited this page Nov 14, 2016 · 3 revisions

Publish a new Release of the API

Old outdated content: this has been migrated to markdown files in the docs folder of this repo!

  • Draft the release notes on GitHub (https://github.com/scenarioo/scenarioo-js/releases)

    • Use semantic versioning
    • No v prefix for version number
    • Target: master
    • Meaningful title and descriptions (see previous releases)
  • Run unit tests (gulp test) and also test documentation generation by using it in the scenarioo-client.

  • Increase version in package.json, commit everything to develop.

  • Wait for Travis CI Build to complete (https://travis-ci.org/scenarioo/scenarioo-js).

  • Merge develop branch into master branch.

  • Tag the master branch with the new release version (git tag x.x.x)

  • Commit the master branch and the version tag (git push --tags)

  • Publish new version to npm repository (npm publish). You need to have the necessary permissions on npmjs.com.

  • Publish the new release on GitHub (the one that you drafted already).

  • Use the new version in the scenarioo-client and make sure the Scenarioo build works with the new version.

Clone this wiki locally