This repository has been archived by the owner on Jan 13, 2018. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 72
New version checklist
Vladimir Grinenko edited this page Feb 14, 2014
·
8 revisions
- Убедиться, что тесты не сломаны:
npm test
- Создать новую секцию в
ChangeLog.md
(для веткиsupport/0.7.x
) - Увеличить версию в
package.json
в соответствии с внесёнными в код изменениями, см. Semantic Versioning. Можно использовать команды
npm version patch
npm version minor
npm version major
- Выполнить команду
npm shrinkwrap
, результат закоммитить (если зависимости не менялись, этого делать не надо)
- можно использовать пакет clingwrap для предсказуемого обновления
npm-shrinkwrap.json
- Установить новую версию глобально:
npm -g install
из директории с исходниками - Установить новую версию локально:
mkdir -p ../bem-tools-test && cd ../bem-tools-test && npm init && npm install ../bem-tools
- Убедиться, что в пакет с версией не попадает ничего лишнего, сделать
make clean
- Запушить изменения на Github:
git push origin %branchname% --tags
- Опубликовать версию:
npm publish
из директории с исходниками - Если выпускаемый релиз стабильный, отметьте его меткой
latest
:npm tag bem@<version> latest
. По умолчанию версия публикуется с меткойunstable
(справедливо только для веткиrelease-1.0.0
, для веткиsupport/0.7.x
не требуется) - Опубликовать релиз на странице с релизами