This is an automated email from the ASF dual-hosted git repository.

xiangfu pushed a commit to branch dev
in repository https://gitbox.apache.org/repos/asf/incubator-pinot-site.git

commit 5557f1b72ea62d4434a7120a4e91a0f61f7f93f9
Author: Xiang Fu <xiangfu.1...@gmail.com>
AuthorDate: Fri Apr 23 15:28:28 2021 -0700

    adding github action to publish website
---
 .../workflows/website-publish.yml                  | 34 +++++++++++-----------
 website/scripts/build-site.sh                      |  8 ++---
 website/scripts/publish_site.sh                    |  7 +++--
 3 files changed, 24 insertions(+), 25 deletions(-)

diff --git a/website/scripts/build-site.sh 
b/.github/workflows/website-publish.yml
old mode 100755
new mode 100644
similarity index 70%
copy from website/scripts/build-site.sh
copy to .github/workflows/website-publish.yml
index 83842d2..7fe9d2e
--- a/website/scripts/build-site.sh
+++ b/.github/workflows/website-publish.yml
@@ -1,4 +1,3 @@
-#!/bin/bash
 #
 # Licensed to the Apache Software Foundation (ASF) under one
 # or more contributor license agreements.  See the NOTICE file
@@ -18,19 +17,20 @@
 # under the License.
 #
 
-ROOT_DIR=$(git rev-parse --show-toplevel)
-
-VERSION=0.30
-
-set -x -e
-
-cd ${ROOT_DIR}/website
-npm install yarn
-yarn install
-yarn run build
-
-rm -rf ${ROOT_DIR}/content
-
-## copy generated site
-cp -R build/ ${ROOT_DIR}/content/
-
+name: Publish Website
+on:
+  push:
+    branches:
+      - dev
+  pull_request:
+    branches:
+      - dev
+jobs:
+  publish-website:
+    runs-on: ubuntu-latest
+    steps:
+      - uses: actions/checkout@v2
+      - name: Website build
+        run: |
+          website/scripts/build-site.sh
+          website/scripts/publish-site.sh
diff --git a/website/scripts/build-site.sh b/website/scripts/build-site.sh
index 83842d2..9943e0b 100755
--- a/website/scripts/build-site.sh
+++ b/website/scripts/build-site.sh
@@ -19,18 +19,14 @@
 #
 
 ROOT_DIR=$(git rev-parse --show-toplevel)
-
-VERSION=0.30
-
 set -x -e
-
 cd ${ROOT_DIR}/website
 npm install yarn
 yarn install
 yarn run build
 
 rm -rf ${ROOT_DIR}/content
-
 ## copy generated site
-cp -R build/ ${ROOT_DIR}/content/
+mv build ${ROOT_DIR}/content
 
+cd ${ROOT_DIR}
\ No newline at end of file
diff --git a/website/scripts/publish_site.sh b/website/scripts/publish_site.sh
index 9b3a87c..c155db6 100644
--- a/website/scripts/publish_site.sh
+++ b/website/scripts/publish_site.sh
@@ -40,12 +40,15 @@ SITE_TMP=/tmp/pinot-site
   git clone "https://$GH_TOKEN@$ORIGIN_REPO"; .
   git config user.name "Pinot Site Updater"
   git config user.email "d...@pinot.apache.org"
-  git checkout asf-master
+  git checkout asf-site
 
   # Clean content directory
   rm -rf $SITE_TMP/content/
   mkdir $SITE_TMP/content
 
   # Copy the generated directory to asf folder
-  cp -r $WORK_DIR/* $SITE_TMP/content
+  mv $WORK_DIR/content $SITE_TMP/content
+  git add .
+  git commit -m "Update Pinot Site"
+  git push origin asf-site
 )
\ No newline at end of file

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@pinot.apache.org
For additional commands, e-mail: commits-h...@pinot.apache.org

Reply via email to