diff --git a/.travis.yml b/.travis.yml index acfbf842d7..970eb06ad8 100644 --- a/.travis.yml +++ b/.travis.yml @@ -12,3 +12,19 @@ script: "make test-travis" notifications: slack: babeljs:5Wy4QX13KVkGy9CnU0rmvgeK + +before_deploy: + - make prepublish + +after_deploy: + - make publish-cli + - make publish-runtime + +deploy: + provider: npm + email: sebmck@gmail.com + api_key: + secure: BCS0BJ3gjs/fyAj5GrMIj4ZAs/S3Odr/FaCAGo8+mT1+Ayinq5uQb8n07k+TqLRQC+Bm1nkjUGg97UZwBmE6NkkNA9rJkC4HCzuXkwOUmE1MxActB2Jeo1tbl3VbbcMNVBo8oTckh1oBaXN2ZbvvPaQIXMAC+0oZwaeXT5dTzQc= + on: + tags: true + repo: babel/babel diff --git a/Makefile b/Makefile index 00782e93d6..92a7d1b982 100644 --- a/Makefile +++ b/Makefile @@ -9,7 +9,7 @@ BROWSERIFY_IGNORE = -i esprima-fb export NODE_ENV = test -.PHONY: clean test test-cov test-clean test-travis test-simple test-all test-browser test-parser publish build bootstrap publish-core publish-runtime build-core watch-core build-core-test clean-core +.PHONY: clean test test-cov test-clean test-travis test-simple test-all test-browser test-parser publish build bootstrap publish-core publish-runtime build-core watch-core build-core-test clean-core prepublish build-core: clean-core node $(BABEL_CMD) src --out-dir lib --copy-files @@ -81,34 +81,20 @@ test-browser: publish: lint git pull --rebase - make test - read -p "Version: " version; \ npm version $$version --message "v%s" - - make build - - cp dist/browser.js browser.js - cp dist/browser.min.js browser.min.js - - cp dist/polyfill.js browser-polyfill.js - cp dist/polyfill.min.js browser-polyfill.min.js - - cp dist/external-helpers.js external-helpers.js - cp dist/external-helpers.min.js external-helpers.min.js - - node tools/cache-templates - test -f templates.json - - npm publish - git push --follow-tags - make publish-cli - make publish-runtime - - rm -rf templates.json browser.js browser.min.js browser-polyfill.js browser-polyfill.min.js external-helpers.js external-helpers.min.js +prepublish: build + cp dist/browser.js browser.js + cp dist/browser.min.js browser.min.js + cp dist/polyfill.js browser-polyfill.js + cp dist/polyfill.min.js browser-polyfill.min.js + cp dist/external-helpers.js external-helpers.js + cp dist/external-helpers.min.js external-helpers.min.js + node tools/cache-templates + test -f templates.json publish-runtime: cd packages; \ diff --git a/packages/babel-cli/package.json b/packages/babel-cli/package.json index 5ff0122909..f2f794faaf 100644 --- a/packages/babel-cli/package.json +++ b/packages/babel-cli/package.json @@ -1,7 +1,6 @@ { "name": "babel", "description": "Turn ES6 code into readable vanilla ES5 with source maps", - "version": "5.6.12", "author": "Sebastian McKenzie ", "homepage": "https://babeljs.io/", "license": "MIT", @@ -27,4 +26,4 @@ "babel-external-helpers": "./bin/babel-external-helpers", "babel-plugin": "./bin/babel-plugin/index.js" } -} \ No newline at end of file +} diff --git a/packages/babel-runtime/package.json b/packages/babel-runtime/package.json index 0f6ee6c6f2..f075c36413 100644 --- a/packages/babel-runtime/package.json +++ b/packages/babel-runtime/package.json @@ -1,11 +1,10 @@ { "name": "babel-runtime", "description": "babel selfContained runtime", - "version": "5.6.12", "license": "MIT", "repository": "babel/babel", "author": "Sebastian McKenzie ", "dependencies": { "core-js": "^0.9.0" } -} \ No newline at end of file +}