diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml deleted file mode 100644 index 236df99..0000000 --- a/.github/workflows/docs.yml +++ /dev/null @@ -1,60 +0,0 @@ -name: Docs - -on: - push: - branches: ["master"] - paths: - - "docs/**" - - "src/**" - - "zensical.toml" - - "pyproject.toml" - - "uv.lock" - workflow_dispatch: - -permissions: - contents: read - pages: write - id-token: write - -concurrency: - group: docs-${{ github.ref }} - cancel-in-progress: true - -jobs: - build: - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@v5 - - - name: Install uv - uses: astral-sh/setup-uv@v7 - with: - python-version: "3.14" - enable-cache: true - - - name: Sync docs dependencies - run: uv sync --frozen --no-install-project --group docs - - - name: Prepare docs - run: uv run --no-sync python scripts/docs_prebuild.py - - - name: Build site - run: uv run --no-sync zensical build --clean - - - name: Upload Pages artifact - uses: actions/upload-pages-artifact@v3 - with: - path: _site - - deploy: - needs: build - runs-on: ubuntu-latest - environment: - name: github-pages - url: ${{ steps.deployment.outputs.page_url }} - - steps: - - name: Deploy to GitHub Pages - id: deployment - uses: actions/deploy-pages@v4 diff --git a/docs/CNAME b/docs/CNAME deleted file mode 100644 index 68c7552..0000000 --- a/docs/CNAME +++ /dev/null @@ -1 +0,0 @@ -takopi.banteg.xyz diff --git a/scripts/docs_build_cf.sh b/scripts/docs_build_cf.sh new file mode 100755 index 0000000..2da4669 --- /dev/null +++ b/scripts/docs_build_cf.sh @@ -0,0 +1,8 @@ +#!/usr/bin/env bash +set -euo pipefail + +pip install uv +uv python install 3.14 +uv sync --frozen --no-install-project --group docs +uv run --no-sync python scripts/docs_prebuild.py +uv run --no-sync zensical build --clean