This is an automated email from the ASF dual-hosted git repository. urfree pushed a commit to branch fix/update-build-script-20220701 in repository https://gitbox.apache.org/repos/asf/pulsar-site.git
commit 753491bef02d2b9e1676ed25a364085799eaec9c Author: Li Li <[email protected]> AuthorDate: Fri Jul 1 09:55:07 2022 +0800 clean all the old random js files because a new all version build done, all the js is regenerated with a random name Signed-off-by: Li Li <[email protected]> --- site2/tools/publish-website.sh | 8 +++++-- site2/website-next/scripts/.gitignore | 3 ++- site2/website-next/scripts/split-version-build.sh | 27 +++++++++++------------ 3 files changed, 21 insertions(+), 17 deletions(-) diff --git a/site2/tools/publish-website.sh b/site2/tools/publish-website.sh index 2ca07ddd830..1eb93093a0c 100755 --- a/site2/tools/publish-website.sh +++ b/site2/tools/publish-website.sh @@ -37,20 +37,24 @@ PULSAR_SITE_TMP=/tmp/pulsar-site ( cd $ROOT_DIR REVISION=$(git rev-parse --short HEAD) + BUILD_ALL=$(cat $ROOT_DIR/site2/website-next/scripts/.build) rm -rf $PULSAR_SITE_TMP mkdir $PULSAR_SITE_TMP cd $PULSAR_SITE_TMP - git clone "https://$GH_TOKEN@$ORIGIN_REPO" . + git clone -b $BRANCH_CONTENT --depth 1 "https://$GH_TOKEN@$ORIGIN_REPO" . git config user.name "Pulsar Site Updater" git config user.email "[email protected]" - git checkout $BRANCH_CONTENT # copy the apache generated dir if [ ! -d "$PULSAR_SITE_TMP/content/" ]; then mkdir -p $PULSAR_SITE_TMP/content/ fi + if [[ $BUILD_ALL"" == "11" ]]; then + echo "clean all the old random js files because a new all version build done, all the js is regenerated with a random name" + rm -rf $PULSAR_SITE_TMP/content/assets/js + fi cp -r $GENERATED_SITE_DIR/content/* $PULSAR_SITE_TMP/content git add -A . diff --git a/site2/website-next/scripts/.gitignore b/site2/website-next/scripts/.gitignore index e028abce1a4..c409599d656 100644 --- a/site2/website-next/scripts/.gitignore +++ b/site2/website-next/scripts/.gitignore @@ -2,4 +2,5 @@ release-notes/ token .latest .versions -.language \ No newline at end of file +.language +.build \ No newline at end of file diff --git a/site2/website-next/scripts/split-version-build.sh b/site2/website-next/scripts/split-version-build.sh index 9bafd4fa367..521980aa3fc 100755 --- a/site2/website-next/scripts/split-version-build.sh +++ b/site2/website-next/scripts/split-version-build.sh @@ -60,6 +60,16 @@ yarn write-translations CURRENT_HOUR=$(date +%H) CURRENT_HOUR=${CURRENT_HOUR#0} echo "CURRENT_HOUR: "$CURRENT_HOUR + +if [[ $FORCE_BUILD_ALL_LANGUAGE"" == "1" ]] || [[ $FORCE_BUILD_ALL_LANGUAGE"" == "0" ]]; then + BUILD_ALL_LANGUAGE=$FORCE_BUILD_ALL_LANGUAGE"" + echo "force build all languages" +fi +if [[ $FORCE_BUILD_ALL_VERSION"" == "1" ]] || [[ $FORCE_BUILD_ALL_VERSION"" == "0" ]]; then + BUILD_ALL_VERSION=$FORCE_BUILD_ALL_VERSION"" + echo "force build all versions" +fi + if [[ $CURRENT_HOUR -eq 0 ]] || [[ $FORCE_CROWDIN_ALL"" == "1" ]] || [[ $FORCE_CROWDIN_UP"" == "1" ]]; then echo "exec crowdin upload" yarn run crowdin-upload @@ -67,24 +77,11 @@ else echo "skip crowdin upload" fi -if [[ $CURRENT_HOUR -eq 18 ]] || [[ $FORCE_CROWDIN_ALL"" == "1" ]] || [[ $FORCE_CROWDIN_DOWN"" == "1" ]]; then +if [[ $CURRENT_HOUR -eq 18 ]] || [[ $BUILD_ALL_LANGUAGE"" == "1" ]] || [[ $FORCE_CROWDIN_ALL"" == "1" ]] || [[ $FORCE_CROWDIN_DOWN"" == "1" ]]; then echo "exec crowdin download" yarn crowdin-download - BUILD_ALL_LANGUAGE="1" - BUILD_ALL_VERSION="1" else echo "skip crowdin download" - BUILD_ALL_LANGUAGE="0" - BUILD_ALL_VERSION="0" -fi - -if [[ $FORCE_BUILD_ALL_LANGUAGE"" == "1" ]] || [[ $FORCE_BUILD_ALL_LANGUAGE"" == "0" ]]; then - BUILD_ALL_LANGUAGE=$FORCE_BUILD_ALL_LANGUAGE"" - echo "force build all languages" -fi -if [[ $FORCE_BUILD_ALL_VERSION"" == "1" ]] || [[ $FORCE_BUILD_ALL_VERSION"" == "0" ]]; then - BUILD_ALL_VERSION=$FORCE_BUILD_ALL_VERSION"" - echo "force build all versions" fi # Build only the versions that has changed @@ -114,3 +111,5 @@ done <scripts/.versions cp -r build-assets/* build/assets/ rm -rf build-assets + +echo $BUILD_ALL_VERSION""$BUILD_ALL_LANGUAGE >scripts/.build
