This is an automated email from the ASF dual-hosted git repository.
alamb pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/arrow-datafusion.git
The following commit(s) were added to refs/heads/main by this push:
new 92c985e853 Fixes #5500 - Add a GitHub Actions workflow that builds the
docs (#5670)
92c985e853 is described below
commit 92c985e853a84fc314a065e6753556c6f799df5f
Author: Martin Grigorov <[email protected]>
AuthorDate: Wed Mar 22 12:31:53 2023 +0200
Fixes #5500 - Add a GitHub Actions workflow that builds the docs (#5670)
* Fixes #5500 - Add a Github Actions workflow that builds the docs
Signed-off-by: Martin Tzvetanov Grigorov <[email protected]>
* Change target branch to "main"
Co-authored-by: Sutou Kouhei <[email protected]>
* Use rsync to copy the new content
Co-authored-by: Sutou Kouhei <[email protected]>
* Issue #5500 - Add a new line at the bottom of .asf.yaml
Signed-off-by: Martin Tzvetanov Grigorov <[email protected]>
* Issue #5500 - Add .nojekyll to explicitly disable Github Pages support
Suggested-by @Kou at
https://github.com/apache/arrow-datafusion/pull/5670#issuecomment-1478633434
Signed-off-by: Martin Tzvetanov Grigorov <[email protected]>
---------
Signed-off-by: Martin Tzvetanov Grigorov <[email protected]>
Co-authored-by: Sutou Kouhei <[email protected]>
---
.asf.yaml | 4 ++
.github/workflows/docs.yaml | 63 ++++++++++++++++++++++++++++++++
docs/source/_templates/docs-sidebar.html | 3 --
3 files changed, 67 insertions(+), 3 deletions(-)
diff --git a/.asf.yaml b/.asf.yaml
index 65592acbb1..aaa6e8f41d 100644
--- a/.asf.yaml
+++ b/.asf.yaml
@@ -39,3 +39,7 @@ github:
rebase: false
features:
issues: true
+
+publish:
+ whoami: asf-site
+ subdir: datafusion
diff --git a/.github/workflows/docs.yaml b/.github/workflows/docs.yaml
new file mode 100644
index 0000000000..fdbcf6aba4
--- /dev/null
+++ b/.github/workflows/docs.yaml
@@ -0,0 +1,63 @@
+on:
+ push:
+ branches:
+ - main
+ paths:
+ - .github/workflows/docs.yaml
+ - docs/**
+
+name: Deploy DataFusion site
+
+jobs:
+ build-docs:
+ name: Build docs
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout docs sources
+ uses: actions/checkout@v3
+
+ - name: Checkout asf-site branch
+ uses: actions/checkout@v3
+ with:
+ ref: asf-site
+ path: asf-site
+
+ - name: Setup Python
+ uses: actions/setup-python@v4
+ with:
+ python-version: "3.10"
+
+ - name: Install dependencies
+ run: |
+ set -x
+ python3 -m venv venv
+ source venv/bin/activate
+ pip install -r docs/requirements.txt
+
+ - name: Build docs
+ run: |
+ set -x
+ source venv/bin/activate
+ cd docs
+ ./build.sh
+
+ - name: Copy & push the generated HTML
+ run: |
+ set -x
+ cd asf-site/
+ rsync \
+ -a \
+ --delete \
+ --exclude '/.git/' \
+ ../docs/build/html/ \
+ ./
+ cp ../.asf.yaml .
+ touch .nojekyll
+ git status --porcelain
+ if [ "$(git status --porcelain)" != "" ]; then
+ git config user.name "github-actions[bot]"
+ git config user.email
"github-actions[bot]@users.noreply.github.com"
+ git add --all
+ git commit -m 'Publish built docs triggered by ${{ github.sha }}'
+ git push || git push --force
+ fi
diff --git a/docs/source/_templates/docs-sidebar.html
b/docs/source/_templates/docs-sidebar.html
index bc2bf00922..ee23e44235 100644
--- a/docs/source/_templates/docs-sidebar.html
+++ b/docs/source/_templates/docs-sidebar.html
@@ -1,7 +1,4 @@
-<a class="navbar-brand" href="{{ pathto(master_doc) }}">
- <img src="{{ pathto('_static/images/' + logo, 1) }}" class="logo" alt="logo">
-</a>
<form class="bd-search d-flex align-items-center" action="{{ pathto('search')
}}" method="get">
<i class="icon fas fa-search"></i>