You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@submarine.apache.org by pi...@apache.org on 2021/02/25 08:40:30 UTC
[submarine] branch master updated: SUBMARINE-739. Automatically
Deploy Submarine Website
This is an automated email from the ASF dual-hosted git repository.
pingsutw pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/submarine.git
The following commit(s) were added to refs/heads/master by this push:
new b939740 SUBMARINE-739. Automatically Deploy Submarine Website
b939740 is described below
commit b939740f58c862a7e0211f149162c07b13692afb
Author: Kevin <pi...@apache.org>
AuthorDate: Thu Feb 18 18:14:50 2021 +0800
SUBMARINE-739. Automatically Deploy Submarine Website
### What is this PR for?
We have updated the Submarine website in SUBMARINE-724.
Add a Github Action for automatically deploying the website when other contributors update the docs.
Related to https://v2.docusaurus.io/docs/deployment#triggering-deployment-with-github-actions
### What type of PR is it?
[Improvement]
### Todos
* [ ] - Task
### What is the Jira issue?
https://issues.apache.org/jira/browse/SUBMARINE-739
### How should this be tested?
https://travis-ci.com/github/pingsutw/hadoop-submarine/builds/217975280
### Screenshots (if appropriate)
### Questions:
* Does the license files need an update? No
* Is there breaking changes for older versions? No
* Does this needs documentation? No
Author: Kevin <pi...@apache.org>
Signed-off-by: Kevin <pi...@apache.org>
Closes #522 from pingsutw/SUBMARINE-739 and squashes the following commits:
8e38e7cf [Kevin] SUBMARINE-739. Automatically Deploy Submarine Website
---
.github/workflows/deploy_website.yml | 62 ++++++++++++++++++++++++++++++++++++
1 file changed, 62 insertions(+)
diff --git a/.github/workflows/deploy_website.yml b/.github/workflows/deploy_website.yml
new file mode 100644
index 0000000..82ab9ba
--- /dev/null
+++ b/.github/workflows/deploy_website.yml
@@ -0,0 +1,62 @@
+name: Deploy Submarine documentation
+
+on:
+ pull_request:
+ branches: [master]
+ push:
+ branches: [master]
+
+jobs:
+ checks-website:
+ if: github.event_name != 'push'
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v1
+ - uses: actions/setup-node@v1
+ with:
+ node-version: '12.x'
+ - name: Test Build
+ run: |
+ cd website
+ if [ -e yarn.lock ]; then
+ yarn install --frozen-lockfile
+ elif [ -e package-lock.json ]; then
+ npm ci
+ else
+ npm i
+ fi
+ npm run build
+ deploy-website:
+ if: github.event_name != 'pull_request'
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v1
+ - uses: actions/setup-node@v1
+ with:
+ node-version: '12.x'
+ - name: Add key to allow access to repository
+ env:
+ SSH_AUTH_SOCK: /tmp/ssh_agent.sock
+ run: |
+ mkdir -p ~/.ssh
+ ssh-keyscan github.com >> ~/.ssh/known_hosts
+ echo "${{ secrets.GH_PAGES_DEPLOY }}" > ~/.ssh/id_rsa
+ chmod 600 ~/.ssh/id_rsa
+ - name: Deploy Submarine website
+ env:
+ USE_SSH: true
+ GIT_USER: pingsutw
+ DEPLOYMENT_BRANCH: asf-site
+ run: |
+ cd website
+ git config --global user.email "pingsutw@apache.org"
+ git config --global user.name "pingsutw"
+ if [ -e yarn.lock ]; then
+ yarn install --frozen-lockfile
+ elif [ -e package-lock.json ]; then
+ npm ci
+ else
+ npm i
+ fi
+ yarn deploy
+
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@submarine.apache.org
For additional commands, e-mail: dev-help@submarine.apache.org