Skip to content
This repository has been archived by the owner on Jan 13, 2018. It is now read-only.

New version checklist

Sergey Belov edited this page Feb 11, 2014 · 8 revisions
  1. Убедиться, что тесты не сломаны: npm test
  2. Создать новую секцию в ChangeLog.md (для версии 0.7.x)
  3. Увеличить версию в package.json в соответствии с внесёнными в код изменениями, см. Semantic Versioning. Можно использовать команды
  • npm version patch
  • npm version minor
  • npm version major
  1. Выполнить команду npm shrinkwrap, результат закоммитить (если зависимости не менялись, этого делать не надо)
  • можно использовать пакет clingwrap для предсказуемого обновления npm-shrinkwrap.json
  1. Установить новую версию глобально: npm -g install из директории с исходниками
  2. Установить новую версию локально: mkdir -p ../bem-tools-test && cd ../bem-tools-test && npm install ../bem-tools
  3. Убедиться, что в пакет с версией не попадает ничего лишнего, сделать make clean
  4. Запушить изменения на Github: git push origin master --tags
  5. Опубликовать версию: npm publish из директории с исходниками
  6. Если выпускаемый релиз стабильный, отметьте его меткой latest: npm tag bem@<version> latest. По умолчанию версия публикуется с меткой unstable (справедливо только для ветки release-1.0.0, для 0.6.x не требуется)
  7. Опубликовать релиз на странице с релизами
Clone this wiki locally