Files
dao-os-docs/.gitea/workflows/build_and_deploy_docs.yml
李东云 bd5b776368
Some checks failed
Build and Deploy mdBook / build-and-deploy (push) Failing after 1m33s
ci(文档部署): 添加依赖安装步骤并优化部署流程
在文档部署工作流中添加安装 rsync 的步骤,确保部署任务能够顺利执行
优化部署脚本,移除冗余注释并简化同步命令
2025-06-10 02:16:17 +08:00

44 lines
1.3 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
name: Build and Deploy mdBook
on:
push:
branches:
- main
jobs:
build-and-deploy:
# 指定任务必须在我们有特殊标签的 Runner 上运行
runs-on: docs-deployer
steps:
- name: Checkout repository
uses: actions/checkout@v3
- name: Install mdBook
uses: peaceiris/actions-mdbook@v1
with:
mdbook-version: "latest"
- name: Build mdBook
run: mdbook build
# --- 新增步骤在这里 ---
- name: Install Dependencies
run: |
# 因为我们的基础镜像是 Debian (Bookworm),所以使用 apt-get 来安装
# apt-get update - 更新软件包列表,这是一个好习惯
# apt-get install -y rsync - 安装 rsync-y 参数会自动确认所有提示
echo "Installing rsync..."
apt-get update && apt-get install -y rsync
echo "rsync installed successfully."
- name: Deploy to Gitea Pages Directory
run: |
# 这个步骤现在可以顺利执行了
TARGET_DIR="/mnt/gitea-pages/dao-os/dao-os-docs"
echo "🚀 Deploying to host via volume mount..."
mkdir -p "$TARGET_DIR"
rsync -a --delete ./book/ "$TARGET_DIR/"
echo "✅ Deployment successful!"