diff --git a/package.json b/package.json index bc73e92..6554ee4 100644 --- a/package.json +++ b/package.json @@ -18,11 +18,13 @@ ], "scripts": { "dev": "vuepress dev example", - "build": "vuepress build example" + "build": "vuepress build example", + "release": "sh scripts/release.sh" }, "devDependencies": { "vuepress": "^1.2.0", - "vuepress-theme-resume": "^1.0.0" + "vuepress-theme-resume": "^1.0.0", + "standard-version": "^4.4.0" }, "engines": { "node": ">= 6.0.0", diff --git a/scripts/release.sh b/scripts/release.sh new file mode 100644 index 0000000..8c4eb6a --- /dev/null +++ b/scripts/release.sh @@ -0,0 +1,22 @@ +version=$(node -p "const { version } = require('./package.json'); version") + +git checkout master + +# build +yarn build + +# commit +git add -A +standard-version --commit-all --release-as $version + +# gh-pages +git checkout gh-pages +git merge master +git checkout master + +# push +git push --tags origin +git push --all origin + +# publish +npm publish --registry=https://registry.npmjs.org