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