]> git.proxmox.com Git - ceph.git/blob - ceph/src/arrow/dev/release/post-09-docs.sh
import quincy 17.2.0
[ceph.git] / ceph / src / arrow / dev / release / post-09-docs.sh
1 #!/usr/bin/env bash
2 #
3 # Licensed to the Apache Software Foundation (ASF) under one
4 # or more contributor license agreements. See the NOTICE file
5 # distributed with this work for additional information
6 # regarding copyright ownership. The ASF licenses this file
7 # to you under the Apache License, Version 2.0 (the
8 # "License"); you may not use this file except in compliance
9 # with the License. You may obtain a copy of the License at
10 #
11 # http://www.apache.org/licenses/LICENSE-2.0
12 #
13 # Unless required by applicable law or agreed to in writing,
14 # software distributed under the License is distributed on an
15 # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16 # KIND, either express or implied. See the License for the
17 # specific language governing permissions and limitations
18 # under the License.
19
20 set -e
21 set -u
22
23 SOURCE_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
24 ARROW_DIR="${SOURCE_DIR}/../.."
25 ARROW_SITE_DIR="${ARROW_DIR}/../arrow-site"
26
27 if [ "$#" -ne 1 ]; then
28 echo "Usage: $0 <version>"
29 exit 1
30 fi
31
32 version=$1
33 release_tag="apache-arrow-${version}"
34 branch_name=release-docs-${version}
35
36 pushd "${ARROW_SITE_DIR}"
37 git checkout asf-site
38 git checkout -b ${branch_name}
39 rm -rf docs/*
40 git checkout docs/c_glib/index.html
41 popd
42
43 pushd "${ARROW_DIR}"
44 git checkout "${release_tag}"
45
46 UBUNTU=20.10 archery docker run \
47 -v "${ARROW_SITE_DIR}/docs:/build/docs" \
48 -e ARROW_DOCS_VERSION="${version}" \
49 ubuntu-docs
50
51 : ${PUSH:=1}
52
53 if [ ${PUSH} -gt 0 ]; then
54 pushd "${ARROW_SITE_DIR}"
55 git add docs
56 git commit -m "[Website] Update documentations for ${version}"
57 git push -u origin ${branch_name}
58 github_url=$(git remote get-url origin | \
59 sed \
60 -e 's,^git@github.com:,https://github.com/,' \
61 -e 's,\.git$,,')
62 popd
63
64 echo "Success!"
65 echo "Create a pull request:"
66 echo " ${github_url}/pull/new/${branch_name}"
67 fi