This is an automated email from the ASF dual-hosted git repository. cwylie pushed a commit to branch add-version-release-script in repository https://gitbox.apache.org/repos/asf/incubator-druid-website-src.git
commit 394b5b7f8b983b7270ea08404ce163282d9945b1 Author: Clint Wylie <cwy...@apache.org> AuthorDate: Mon Aug 26 18:26:36 2019 -0700 add scripts to build release documentation --- .gitignore | 1 + _config.yml | 1 + package.json | 3 ++- release.sh | 44 ++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 48 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index fab746f..9073205 100644 --- a/.gitignore +++ b/.gitignore @@ -6,3 +6,4 @@ Gemfile.lock node_modules private css/ +_staging \ No newline at end of file diff --git a/_config.yml b/_config.yml index 87bd10e..39f7ec2 100644 --- a/_config.yml +++ b/_config.yml @@ -16,6 +16,7 @@ exclude: - package-lock.json - scss - private + - release.sh highlighter: pygments diff --git a/package.json b/package.json index f762c90..0ae0182 100644 --- a/package.json +++ b/package.json @@ -12,7 +12,8 @@ "start": "bundle exec jekyll serve --future --port 4001 --safe", "watch": "gulp watch", "compile": "gulp all; bundle exec jekyll build", - "build": "npm run compile && rm -r ../incubator-druid-website/* && cp -r ./_site/* ../incubator-druid-website/" + "build": "npm run compile && rm -r ../incubator-druid-website/* && cp -r ./_site/* ../incubator-druid-website/", + "build-release": "./release.sh" }, "dependencies": { "broken-link-checker": "0.7.8", diff --git a/release.sh b/release.sh new file mode 100755 index 0000000..97ced8a --- /dev/null +++ b/release.sh @@ -0,0 +1,44 @@ +#!/bin/bash -eu + +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +if [ "$#" -ne 1 ]; then + echo "Illegal number of parameters, should be just one: the version"; + exit 1; +fi +echo "Building to docs for '$1'..." + +baseDir=$(pwd) + +pushd $baseDir +rm -rf _staging/ +mkdir -p _staging/ +cd _staging/ +git clone g...@github.com:apache/incubator-druid.git +cd incubator-druid/ +git checkout $1 +mvn -Pwebsite-docs -pl website compile -Dwebsite.src=$baseDir +popd + +git add . + +echo "Building Website..." +npm run build +pushd $(pwd) +cd ../incubator-druid-website/ +git add . +popd --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@druid.apache.org For additional commands, e-mail: commits-h...@druid.apache.org