diff --git a/.github/workflows/build-html-docs.yaml b/.github/workflows/build-html-docs.yaml
new file mode 100644
index 0000000..3f0ca45
--- /dev/null
+++ b/.github/workflows/build-html-docs.yaml
@@ -0,0 +1,29 @@
+name: Build HTML Docs
+on:
+ pull_request:
+ types: [opened, reopened, synchronize, edited]
+jobs:
+ tox-docs:
+ runs-on: ubuntu-latest
+ steps:
+ - uses: opentelekomcloud-infra/github-actions/.github/actions/tox-run-env@v1
+ with:
+ tox-env: docs
+
+ - name: Upload documentation preview
+ if: ${{ github.event.pull_request.head.repo.full_name == github.repository }}
+ uses: opentelekomcloud-infra/github-actions/.github/actions/tox-upload-swift@v1
+ with:
+ docs_path: "doc/build/html"
+ docs_service: distributed-database-middleware
+ swift_container: "gh_action_logs"
+ otc_swift_username: ${{ secrets.OTC_SWIFT_USERNAME }}
+ otc_swift_password: ${{ secrets.OTC_SWIFT_PASSWORD }}
+ otc_swift_project_name: ${{ secrets.OTC_SWIFT_PROJECT_NAME }}
+ otc_swift_domain: ${{ secrets.OTC_SWIFT_DOMAIN }}
+ otc_swift_endpoint: ${{ secrets.OTC_SWIFT_ENDPOINT }}
+ github_token: ${{ secrets.GITHUB_TOKEN }}
+ repo: ${{ github.repository }}
+ pr_number: ${{ github.event.pull_request.number }}
+ run_id: ${{ github.run_id }}
+ ci_platform: github
\ No newline at end of file
diff --git a/.github/workflows/build-pdf-docs.yaml b/.github/workflows/build-pdf-docs.yaml
new file mode 100644
index 0000000..6bdc8ad
--- /dev/null
+++ b/.github/workflows/build-pdf-docs.yaml
@@ -0,0 +1,29 @@
+name: Build PDF Docs
+on:
+ pull_request:
+ types: [opened, reopened, synchronize, edited]
+jobs:
+ tox-pdf-docs:
+ runs-on: ubuntu-latest
+ steps:
+ - uses: opentelekomcloud-infra/github-actions/.github/actions/tox-run-env@v1
+ with:
+ tox-env: pdf-docs
+
+ - name: Upload documentation preview
+ if: ${{ github.event.pull_request.head.repo.full_name == github.repository }}
+ uses: opentelekomcloud-infra/github-actions/.github/actions/tox-upload-swift@v1
+ with:
+ docs_path: "doc/build/pdf"
+ docs_service: distributed-database-middleware
+ swift_container: "gh_action_logs"
+ otc_swift_username: ${{ secrets.OTC_SWIFT_USERNAME }}
+ otc_swift_password: ${{ secrets.OTC_SWIFT_PASSWORD }}
+ otc_swift_project_name: ${{ secrets.OTC_SWIFT_PROJECT_NAME }}
+ otc_swift_domain: ${{ secrets.OTC_SWIFT_DOMAIN }}
+ otc_swift_endpoint: ${{ secrets.OTC_SWIFT_ENDPOINT }}
+ github_token: ${{ secrets.GITHUB_TOKEN }}
+ repo: ${{ github.repository }}
+ pr_number: ${{ github.event.pull_request.number }}
+ run_id: ${{ github.run_id }}
+ ci_platform: github
\ No newline at end of file
diff --git a/tox.ini b/tox.ini
index 1b0183f..532dd7d 100644
--- a/tox.ini
+++ b/tox.ini
@@ -176,7 +176,7 @@ commands =
rm -rf {toxinidir}/packages.txt
wget -O {toxinidir}/bindep.txt https://raw.githubusercontent.com/opentelekomcloud/otcdocstheme/main/bindep.txt
bash -c "bindep test -b -f {toxinidir}/bindep.txt > {toxinidir}/packages.txt || true"
- bash -c 'if [ -s {toxinidir}/packages.txt ]; then if command -v apt &>/dev/null; then apt update && xargs apt install --no-install-recommends -y < {toxinidir}/packages.txt; fi; fi'
+ bash -c 'if [ -s {toxinidir}/packages.txt ]; then if command -v apt &>/dev/null; then sudo apt update && xargs sudo apt install --no-install-recommends -y < {toxinidir}/packages.txt; fi; fi'
bash -c 'if [ -s {toxinidir}/packages.txt ]; then if command -v dnf &>/dev/null; then dnf install -y $(cat {toxinidir}/packages.txt); fi; fi'
[doc8]
diff --git a/zuul.yaml b/zuul.yaml
index 8e43131..cfe312a 100644
--- a/zuul.yaml
+++ b/zuul.yaml
@@ -3,7 +3,7 @@
merge-mode: squash-merge
default-branch: main
templates:
- - helpcenter-base-jobs
+ - helpcenter-base-jobs-no-check
vars:
sphinx_pdf_files:
- ddm-api-ref.pdf