From e4a5cedaa67d7fadba54a8a5143797fabaf04b27 Mon Sep 17 00:00:00 2001 From: mengxiong10 <15623530290@163.com> Date: Tue, 12 Nov 2019 12:56:48 +0800 Subject: [PATCH] build: add deploy sh --- build/gh-pages-deploy.sh | 22 ++++++++++++++++++++++ package.json | 1 + 2 files changed, 23 insertions(+) create mode 100644 build/gh-pages-deploy.sh diff --git a/build/gh-pages-deploy.sh b/build/gh-pages-deploy.sh new file mode 100644 index 0000000..6fadb60 --- /dev/null +++ b/build/gh-pages-deploy.sh @@ -0,0 +1,22 @@ +#!/bin/bash +directory=_site +branch=gh-pages + +echo -e "\033[0;32mDeleting old content...\033[0m" +rm -rf $directory + +echo -e "\033[0;32mChecking out $branch....\033[0m" +git worktree add $directory $branch + +echo -e "\033[0;32mGenerating site...\033[0m" +npm run deploy:build + +echo -e "\033[0;32mDeploying $branch branch...\033[0m" +cd $directory && + git add --all && + git commit -m "Deploy updates" && + git push origin $branch + +echo -e "\033[0;32mCleaning up...\033[0m" +cd ../ +git worktree remove $directory diff --git a/package.json b/package.json index 2556ba1..8eba2b8 100644 --- a/package.json +++ b/package.json @@ -20,6 +20,7 @@ "clean": "rimraf locale index.*", "lint": "eslint src/**/*.{js,vue}", "deploy:build": "parcel build ./example/index.html --public-url ./ --out-dir _site --no-source-maps --no-minify", + "deploy": "bash build/gh-pages-deploy.sh", "format": "prettier --write src/**/*", "test": "jest", "cov": "jest --coverage --coverageReporters=text-lcov | coveralls",