This is an automated email from the ASF dual-hosted git repository.
urfree pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/pulsar-site.git
The following commit(s) were added to refs/heads/main by this push:
new bc158f2 update
bc158f2 is described below
commit bc158f28247a725773451b82cc0249c3144fb5c1
Author: LiLi <[email protected]>
AuthorDate: Fri Mar 4 15:12:28 2022 +0800
update
Signed-off-by: LiLi <[email protected]>
---
.../workflows/ci-pulsar-website-next-build.yaml | 86 +++++++++++-----------
site2/tools/build-site.sh | 47 ++++++------
site2/tools/docker-build-site.sh | 6 +-
site2/website-next/scripts/split-version-build.sh | 82 ++++++++++-----------
4 files changed, 110 insertions(+), 111 deletions(-)
diff --git a/.github/workflows/ci-pulsar-website-next-build.yaml
b/.github/workflows/ci-pulsar-website-next-build.yaml
index 33b1154..eac0ab7 100644
--- a/.github/workflows/ci-pulsar-website-next-build.yaml
+++ b/.github/workflows/ci-pulsar-website-next-build.yaml
@@ -50,59 +50,59 @@ jobs:
echo "$file was modified"
done
- # - name: Tune Runner VM
- # uses: ./.github/actions/tune-runner-vm
+ - name: Tune Runner VM
+ uses: ./.github/actions/tune-runner-vm
- # - name: Cache local Maven repository
- # uses: actions/cache@v2
- # with:
- # path: |
- # ~/.m2/repository/*/*/*
- # !~/.m2/repository/org/apache/pulsar
- # key: ${{ runner.os }}-m2-dependencies-website-${{
hashFiles('**/pom.xml') }}
- # restore-keys: |
- # ${{ runner.os }}-m2-dependencies-all-${{ hashFiles('**/pom.xml')
}}
- # ${{ runner.os }}-m2-dependencies-core-modules-${{
hashFiles('**/pom.xml') }}
- # ${{ runner.os }}-m2-dependencies-core-modules-
+ - name: Cache local Maven repository
+ uses: actions/cache@v2
+ with:
+ path: |
+ ~/.m2/repository/*/*/*
+ !~/.m2/repository/org/apache/pulsar
+ key: ${{ runner.os }}-m2-dependencies-website-${{
hashFiles('**/pom.xml') }}
+ restore-keys: |
+ ${{ runner.os }}-m2-dependencies-all-${{ hashFiles('**/pom.xml') }}
+ ${{ runner.os }}-m2-dependencies-core-modules-${{
hashFiles('**/pom.xml') }}
+ ${{ runner.os }}-m2-dependencies-core-modules-
- # - name: Set up JDK 11
- # uses: actions/setup-java@v2
- # with:
- # distribution: "temurin"
- # java-version: 11
+ - name: Set up JDK 11
+ uses: actions/setup-java@v2
+ with:
+ distribution: "temurin"
+ java-version: 11
- # - name: Clean disk
- # run: |
- # sudo rm -rf /usr/share/dotnet /usr/local/lib/android /opt/ghc
- # sudo apt clean
- # docker rmi $(docker images -q) -f
- # df -h
+ - name: Clean disk
+ run: |
+ sudo rm -rf /usr/share/dotnet /usr/local/lib/android /opt/ghc
+ sudo apt clean
+ docker rmi $(docker images -q) -f
+ df -h
- # - name: Clone Pulsar
- # run: |
- # cd ../
- # git clone -b master --depth 1 https://github.com/apache/pulsar.git
- # rm -rf pulsar/.git
- # rm -rf pulsar/site2
- # mv pulsar/* pulsar-site/
+ - name: Clone Pulsar
+ run: |
+ cd ../
+ git clone -b master --depth 1 https://github.com/apache/pulsar.git
+ rm -rf pulsar/.git
+ rm -rf pulsar/site2
+ mv pulsar/* pulsar-site/
- # - name: Run install by skip tests
- # run: mvn -q -B -ntp install -Pcore-modules,-main -DskipTests
-DskipSourceReleaseAssembly=true -Dspotbugs.skip=true -Dlicense.skip=true
+ - name: Run install by skip tests
+ run: mvn -q -B -ntp install -Pcore-modules,-main -DskipTests
-DskipSourceReleaseAssembly=true -Dspotbugs.skip=true -Dlicense.skip=true
- # - name: Generate swagger json file
- # run: mvn -B -ntp -pl pulsar-broker install -DskipTests -Pswagger
+ - name: Generate swagger json file
+ run: mvn -B -ntp -pl pulsar-broker install -DskipTests -Pswagger
- name: Publish
env:
GH_TOKEN: ${{ secrets.PULSARBOT_TOKEN }}
CROWDIN_PERSONAL_TOKEN: ${{
secrets.NEXT_CROWDIN_DOCUSAURUS_API_TOKEN }}
run: |
- # echo "Copying swagger json file ..."
- # mkdir -p site2/website-next/static/swagger/master/
- # cp pulsar-broker/target/docs/swagger*.json
site2/website-next/static/swagger/master
- # echo "Copied swagger json file."
- # echo "Building Website"
- # # Build the new website
- # sed -i "s#CROWDIN_PERSONAL_TOKEN#$CROWDIN_PERSONAL_TOKEN#g"
site2/website-next/crowdin.yml
+ echo "Copying swagger json file ..."
+ mkdir -p site2/website-next/static/swagger/master/
+ cp pulsar-broker/target/docs/swagger*.json
site2/website-next/static/swagger/master
+ echo "Copied swagger json file."
+ echo "Building Website"
+ # Build the new website
+ sed -i "s#CROWDIN_PERSONAL_TOKEN#$CROWDIN_PERSONAL_TOKEN#g"
site2/website-next/crowdin.yml
site2/tools/docker-build-site.sh next ${{
steps.changed-files.outputs.all_changed_and_modified_files }}
- # bash -e site2/tools/publish-website.sh next
+ bash -e site2/tools/publish-website.sh next
diff --git a/site2/tools/build-site.sh b/site2/tools/build-site.sh
index 6eb67f7..ad184bb 100755
--- a/site2/tools/build-site.sh
+++ b/site2/tools/build-site.sh
@@ -91,21 +91,20 @@ EOF
set -x -e
-# export NODE_OPTIONS="--max-old-space-size=16000"
-# ${ROOT_DIR}/site2/tools/generate-api-docs.sh
+export NODE_OPTIONS="--max-old-space-size=16000"
+${ROOT_DIR}/site2/tools/generate-api-docs.sh
cd ${ROOT_DIR}/site2/$WEBSITE_DIR
-# yarn
+yarn
if [ -n "$NEXT" ]; then
- # yarn download
+ yarn download
- # node scripts/replace.js
- # node scripts/split-swagger-by-version.js
- # Because there are too many versions of the document, the memory overflows
during the full build.
+ node scripts/replace.js
+ node scripts/split-swagger-by-version.js
+ # Because there are too many versions of the document, the memory overflows
during the full build.
# The split-version-build script is used to build in different versions, and
finally the build results are merged.
echo "all params: "$@
- echo "split version build for files: "$2
bash scripts/split-version-build.sh $@
else
crowdin
@@ -115,19 +114,19 @@ else
fi
# Generate document for command line tools.
-# ${ROOT_DIR}/site2/tools/pulsar-admin-doc-gen.sh $WEBSITE_DIR
-# ${ROOT_DIR}/site2/tools/pulsar-client-doc-gen.sh $WEBSITE_DIR
-# ${ROOT_DIR}/site2/tools/pulsar-perf-doc-gen.sh $WEBSITE_DIR
-# ${ROOT_DIR}/site2/tools/pulsar-doc-gen.sh $WEBSITE_DIR
-# cd ${ROOT_DIR}/site2/$WEBSITE_DIR
-
-# rm -rf ${ROOT_DIR}/generated-site/content
-# mkdir -p ${ROOT_DIR}/generated-site/content
-# cp -R ${ROOT_DIR}/generated-site/api ${ROOT_DIR}/generated-site/content
-# if [ -n "$NEXT" ]; then
-# cp -R ./build/* ${ROOT_DIR}/generated-site/content
-# else
-# cp -R ./build/pulsar/* ${ROOT_DIR}/generated-site/content
-# fi
-# cp -R ${ROOT_DIR}/generated-site/tools ${ROOT_DIR}/generated-site/content
-# cp -R ${ROOT_DIR}/site2/$WEBSITE_DIR/static/swagger/*
${ROOT_DIR}/generated-site/content/swagger/
+${ROOT_DIR}/site2/tools/pulsar-admin-doc-gen.sh $WEBSITE_DIR
+${ROOT_DIR}/site2/tools/pulsar-client-doc-gen.sh $WEBSITE_DIR
+${ROOT_DIR}/site2/tools/pulsar-perf-doc-gen.sh $WEBSITE_DIR
+${ROOT_DIR}/site2/tools/pulsar-doc-gen.sh $WEBSITE_DIR
+cd ${ROOT_DIR}/site2/$WEBSITE_DIR
+
+rm -rf ${ROOT_DIR}/generated-site/content
+mkdir -p ${ROOT_DIR}/generated-site/content
+cp -R ${ROOT_DIR}/generated-site/api ${ROOT_DIR}/generated-site/content
+if [ -n "$NEXT" ]; then
+ cp -R ./build/* ${ROOT_DIR}/generated-site/content
+else
+ cp -R ./build/pulsar/* ${ROOT_DIR}/generated-site/content
+fi
+cp -R ${ROOT_DIR}/generated-site/tools ${ROOT_DIR}/generated-site/content
+cp -R ${ROOT_DIR}/site2/$WEBSITE_DIR/static/swagger/*
${ROOT_DIR}/generated-site/content/swagger/
diff --git a/site2/tools/docker-build-site.sh b/site2/tools/docker-build-site.sh
index 5b48966..e07a283 100755
--- a/site2/tools/docker-build-site.sh
+++ b/site2/tools/docker-build-site.sh
@@ -24,7 +24,7 @@
set -e
ROOT_DIR=$(git rev-parse --show-toplevel)
-# cd $ROOT_DIR/pulsar-client-cpp
+cd $ROOT_DIR/pulsar-client-cpp
BUILD_IMAGE_NAME="${BUILD_IMAGE_NAME:-apachepulsar/pulsar-build}"
BUILD_IMAGE_VERSION="${BUILD_IMAGE_VERSION:-ubuntu-16.04-pb3-website}"
@@ -44,8 +44,8 @@
CROWDIN_DOCUSAURUS_API_KEY=${CROWDIN_DOCUSAURUS_API_KEY:-UNSET}
DOCKER_CMD="docker run -i -e CI_USER=$CI_USER -e CI_GROUP=$CI_GROUP -v
$HOME/.m2:/root/.m2 -e
CROWDIN_DOCUSAURUS_PROJECT_ID=${CROWDIN_DOCUSAURUS_PROJECT_ID} -e
CROWDIN_DOCUSAURUS_API_KEY=${CROWDIN_DOCUSAURUS_API_KEY} -v $ROOT_DIR:/pulsar
$IMAGE"
-# sed -i "s#$ROOT_DIR#/pulsar#g"
$ROOT_DIR/distribution/server/target/classpath.txt
-# sed -i "s#$HOME#/root#g" $ROOT_DIR/distribution/server/target/classpath.txt
+sed -i "s#$ROOT_DIR#/pulsar#g"
$ROOT_DIR/distribution/server/target/classpath.txt
+sed -i "s#$HOME#/root#g" $ROOT_DIR/distribution/server/target/classpath.txt
CMD="export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64 && cd /pulsar &&
/pulsar/site2/tools/build-site.sh $@"
echo "docker exec cmd: "$CMD
diff --git a/site2/website-next/scripts/split-version-build.sh
b/site2/website-next/scripts/split-version-build.sh
index a50c98d..9ba56b9 100755
--- a/site2/website-next/scripts/split-version-build.sh
+++ b/site2/website-next/scripts/split-version-build.sh
@@ -7,44 +7,44 @@ latest=$(cat scripts/.latest)
echo "changed files: "
echo $@
-# locals=("en" "zh-CN" "zh-TW" "ja" "ko" "fr")
-
-# while read version; do
-# if [[ $@ == *website-next/versioned_docs/version-$version* ]]; then
-# echo $version "has changed, begin rebuild..."
-# echo "[\"${latest}\", \"${version}\"]" >versions.json
-# yarn build
-# mkdir -p build-${version}/${version} build-${version}/${version}.md
-# cp -r build/docs/${version}/* build-${version}/${version}
-# cp -r build/docs/${version}.md/* build-${version}/${version}.md
-# for language in ${locals[@]}; do
-# if [ -d "build/${language}/docs/${version}" ]; then
-# mkdir -p build-${language}-${version}/${version}
build-${language}-${version}/${version}.md
-# cp -r build/${language}/docs/${version}/*
build-${language}-${version}/${version}
-# cp -r build/${language}/docs/${version}.md/*
build-${language}-${version}/${version}.md
-# fi
-# done
-# echo $version "build done..."
-# else
-# echo $version "no change, skip"
-# fi
-# done <scripts/.versions
-
-# echo "latest version begin build..."
-# echo "[\"${latest}\"]" >versions.json
-# yarn build
-# echo "latest version build done..."
-
-# while read version; do
-# if [[ $@ == *website-next/versioned_docs/version-$version* ]]; then
-# mv build-$version/* build/docs
-# rm -rf build-$version
-
-# for language in ${locals[@]}; do
-# if [ -d "build-$language-$version" ]; then
-# mv build-$language-$version/* build/$language/docs
-# rm -rf build-$language-$version
-# fi
-# done
-# fi
-# done <scripts/.versions
+locals=("en" "zh-CN" "zh-TW" "ja" "ko" "fr")
+
+while read version; do
+ if [[ $@ == *website-next/versioned_docs/version-$version* ]]; then
+ echo $version "has changed, begin rebuild..."
+ echo "[\"${latest}\", \"${version}\"]" >versions.json
+ yarn build
+ mkdir -p build-${version}/${version} build-${version}/${version}.md
+ cp -r build/docs/${version}/* build-${version}/${version}
+ cp -r build/docs/${version}.md/* build-${version}/${version}.md
+ for language in ${locals[@]}; do
+ if [ -d "build/${language}/docs/${version}" ]; then
+ mkdir -p build-${language}-${version}/${version}
build-${language}-${version}/${version}.md
+ cp -r build/${language}/docs/${version}/*
build-${language}-${version}/${version}
+ cp -r build/${language}/docs/${version}.md/*
build-${language}-${version}/${version}.md
+ fi
+ done
+ echo $version "build done..."
+ else
+ echo $version "no change, skip"
+ fi
+done <scripts/.versions
+
+echo "latest version begin build..."
+echo "[\"${latest}\"]" >versions.json
+yarn build
+echo "latest version build done..."
+
+while read version; do
+ if [[ $@ == *website-next/versioned_docs/version-$version* ]]; then
+ mv build-$version/* build/docs
+ rm -rf build-$version
+
+ for language in ${locals[@]}; do
+ if [ -d "build-$language-$version" ]; then
+ mv build-$language-$version/* build/$language/docs
+ rm -rf build-$language-$version
+ fi
+ done
+ fi
+done <scripts/.versions