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 f7929c76e44049f031939e5d9a6ee240e9a8127f
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 ++---
 .../scripts/{publish_site.sh => publish-site.sh}   | 13 +++++----
 3 files changed, 27 insertions(+), 28 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
similarity index 88%
rename from website/scripts/publish_site.sh
rename to website/scripts/publish-site.sh
index 9b3a87c..5c0cbe0 100644
--- a/website/scripts/publish_site.sh
+++ b/website/scripts/publish-site.sh
@@ -18,10 +18,10 @@
 # under the License.
 #
 
-set -e
-
+set -x -e
+ls -lrth
 ROOT_DIR=$(git rev-parse --show-toplevel)
-WORK_DIR=${ROOT_DIR}/build
+WORK_DIR=${ROOT_DIR}/content
 ME=`basename $0`
 echo "Basename $ME"
 
@@ -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