Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP

New version checklist

Vladimir Grinenko edited this page · 8 revisions
  1. Убедиться, что тесты не сломаны: npm test
  2. Создать новую секцию в ChangeLog.md (для ветки support/0.7.x)
  3. Увеличить версию в package.json в соответствии с внесёнными в код изменениями, см. Semantic Versioning. Можно использовать команды
    • npm version patch
    • npm version minor
    • npm version major
  4. Выполнить команду npm shrinkwrap, результат закоммитить (если зависимости не менялись, этого делать не надо)
    • можно использовать пакет clingwrap для предсказуемого обновления npm-shrinkwrap.json
  5. Установить новую версию глобально: npm -g install из директории с исходниками
  6. Установить новую версию локально: mkdir -p ../bem-tools-test && cd ../bem-tools-test && npm init && npm install ../bem-tools
  7. Убедиться, что в пакет с версией не попадает ничего лишнего, сделать make clean
  8. Запушить изменения на Github: git push origin %branchname% --tags
  9. Опубликовать версию: npm publish из директории с исходниками
  10. Если выпускаемый релиз стабильный, отметьте его меткой latest: npm tag bem@<version> latest. По умолчанию версия публикуется с меткой unstable (справедливо только для ветки release-1.0.0, для ветки support/0.7.x не требуется)
  11. Опубликовать релиз на странице с релизами
Something went wrong with that request. Please try again.