From de0117af94e136e179f3121d543227deab4a1078 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=94=D0=B0=D0=BD=D0=B8=D0=B8=D0=BB=20=D0=93=D1=80=D0=B0?= =?UTF-8?q?=D0=B1=D0=B0=D1=80=D1=8C?= Date: Thu, 18 Jun 2026 07:05:04 +0300 Subject: [PATCH] feat: add GitVerse workflow for documentation build and deployment --- .github/workflows/docs.yml | 14 +---------- .gitverse/workflows/docs.yml | 45 ++++++++++++++++++++++++++++++++++++ 2 files changed, 46 insertions(+), 13 deletions(-) create mode 100644 .gitverse/workflows/docs.yml diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 0d0f9ee..de01235 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -41,18 +41,11 @@ jobs: run: mkdocs build working-directory: doc/lwc-doc - - name: Upload Pages artifact (GitHub) - if: github.server_url == 'https://github.com' + - name: Upload Pages artifact uses: actions/upload-pages-artifact@v3 with: path: doc/lwc-doc/site/ - - name: Upload Pages artifact (GitVerse) - if: github.server_url != 'https://github.com' - uses: gitverse/upload-pages-artifact@v1.0.0 - with: - path: doc/lwc-doc/site/ - deploy: needs: build runs-on: ubuntu-latest @@ -60,9 +53,4 @@ jobs: name: github-pages steps: - name: Deploy to GitHub Pages - if: github.server_url == 'https://github.com' uses: actions/deploy-pages@v4 - - - name: Deploy to GitVerse Pages - if: github.server_url != 'https://github.com' - uses: gitverse/deploy-pages@v1.0.0 diff --git a/.gitverse/workflows/docs.yml b/.gitverse/workflows/docs.yml new file mode 100644 index 0000000..dde8c96 --- /dev/null +++ b/.gitverse/workflows/docs.yml @@ -0,0 +1,45 @@ +name: Документация + +on: + push: + branches: + - master + +jobs: + build: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Setup Python 3.12 + uses: actions/setup-python@v5 + with: + python-version: '3.12' + + - name: Install system dependencies (WeasyPrint/PDF) + run: | + sudo apt-get update -qq + sudo apt-get install -y \ + libcairo2 libpango-1.0-0 libpangoft2-1.0-0 \ + libgdk-pixbuf-2.0-0 libffi-dev \ + fontconfig fonts-dejavu + + - name: Install MkDocs + run: pip install mkdocs-material mkdocs-with-pdf + + - name: Build Documentation + run: mkdocs build + working-directory: doc/lwc-doc + + - name: Upload Pages artifact + uses: gitverse/upload-pages-artifact@v1.0.0 + with: + path: doc/lwc-doc/site/ + + deploy: + needs: build + runs-on: ubuntu-latest + steps: + - name: Deploy to GitVerse Pages + uses: gitverse/deploy-pages@v1.0.0