Files
workflows-py/scripts/sync-docs-to-developer-hub.sh
T
Logan Markewich 1da57a1791 dos2unix
2026-03-18 09:15:34 -06:00

37 lines
903 B
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
DOCS_REPO="${1:?Usage: $0 /path/to/developer-hub-repo}"
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
REPO_ROOT="$(cd "$SCRIPT_DIR/.." && pwd)"
# --- Markdown docs ---
SOURCE_DIR="$REPO_ROOT/docs/src/content/docs/llamaagents"
DEST_DIR="$DOCS_REPO/src/content/docs/python/llamaagents"
echo "=== Syncing markdown docs ==="
mkdir -p "$DEST_DIR"
rsync -av --delete \
--include='*/' \
--include='*.md' \
--include='*.mdx' \
--include='*.yml' \
--include='*.png' \
--include='*.jpg' \
--include='*.jpeg' \
--include='*.svg' \
--exclude='*' \
"$SOURCE_DIR/" "$DEST_DIR/"
# --- API reference (mkdocs HTML) ---
API_DOCS_DIR="$REPO_ROOT/docs/api_docs"
API_DEST_DIR="$DOCS_REPO/api-reference/python/workflows"
echo "=== Building workflows API reference ==="
cd "$API_DOCS_DIR"
uv sync
uv run mkdocs build -d "$API_DEST_DIR"
echo "Docs sync complete."