This is an automated email from the ASF dual-hosted git repository. jiafengzheng pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/doris-website.git
The following commit(s) were added to refs/heads/master by this push: new 8ab058dd8bf add 8ab058dd8bf is described below commit 8ab058dd8bfdfb55611b3ec3445cc7f88dfa5625 Author: jiafeng.zhang <zhang...@gmail.com> AuthorDate: Thu Aug 18 11:29:02 2022 +0800 add --- .github/workflows/manual-deploy.yml | 71 +++++++++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) diff --git a/.github/workflows/manual-deploy.yml b/.github/workflows/manual-deploy.yml new file mode 100644 index 00000000000..9cd93d454bf --- /dev/null +++ b/.github/workflows/manual-deploy.yml @@ -0,0 +1,71 @@ +name: Manual Deploy + +on: + workflow_dispatch: + inputs: + branch: + description: 'Specify the branch name' + required: true + default: 'master' + +jobs: + build-and-deploy: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@master + + - name: Use Node.js + uses: actions/setup-node@v1 + with: + node-version: 16.14.0 + + - name: Build + run: | + git clone https://github.com/apache/doris.git + mkdir versioned_docs/version-dev/ + cp -R doris/docs/en/docs/* versioned_docs/version-dev/ + cp -R doris/docs/sidebars.json versioned_sidebars/version-dev-sidebars.json + mkdir i18n/zh-CN/docusaurus-plugin-content-docs/version-dev + cp -R doris/docs/zh-CN/docs/* i18n/zh-CN/docusaurus-plugin-content-docs/version-dev/ + cp -R doris/docs/dev.json i18n/zh-CN/docusaurus-plugin-content-docs/version-dev.json + + cp -R doris/docs/images static/ + npm install -g yarn + yarn cache clean + yarn && yarn build + touch build/.dummy + ls build + export DORIS_COMMIT=`git rev-parse HEAD` + - name: Deploy website + if: ${{ github.event.inputs.branch == 'master' }} + run: | + git config --global http.postBuffer 524288000 + git fetch + git checkout -b asf-site remotes/origin/asf-site + /bin/bash remove-non-reserved-dir.sh + cp -r build/* ./ + rm -rf build/ + rm -rf .docusaurus + rm -rf node_modules + rm -rf doris + rm -rf yarn.lock + rm -rf versioned_docs/ + rm -rf versioned_sidebars + rm -rf i18n/ + git config user.name "github-actions[bot]" + git config user.email "github-actions[bot]@users.noreply.github.com" + git add . + git commit -m "Automated deployment with doris master" + git push --verbose "https://${{ secrets.GITHUB_TOKEN }}@github.com/apache/doris-website.git" asf-site:asf-site + - name: Deploy Branch + if: ${{ github.event.inputs.branch != 'master' }} + uses: peaceiris/actions-gh-pages@v3 + with: + github_token: ${{ secrets.GITHUB_TOKEN }} + publish_branch: asf-site + publish_dir: ./build + destination_dir: ${{ github.event.inputs.branch }} + user_name: 'github-actions[bot]' + user_email: 'github-actions[bot]@users.noreply.github.com' + commit_message: 'Automated deployment with doris branch ${{ github.event.inputs.branch }}@${{ env.DORIS_COMMIT }}' --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org For additional commands, e-mail: commits-h...@doris.apache.org