mirror of
https://github.com/snowy-yang/qqbotsdk.git
synced 2026-10-21 13:04:49 +00:00
Gitea 已配置为 GitHub 的镜像,主仓库落在 GitHub: - 删除 .gitea/(runner 已弃用,六轮实跑不稳定)与 scripts/deploy_docs.sh(wrangler Direct Upload 路径随之退役, CLOUDFLARE_* secrets 不再被 CI 需要) - deploy-docs.yml 重写:main 的文档文件变更时自动把纯文档组装进 docs 孤儿分支并强推——Cloudflare Pages 直连 GitHub、生产分支选 docs、构建命令留空、输出目录 / 即完成零构建接入 - index.html 仓库链接与 README/GUIDE 安装命令补 GitHub 地址; CHANGELOG 合并原先两条 CI/部署条目
45 lines
1.4 KiB
YAML
45 lines
1.4 KiB
YAML
name: 部署文档(同步 docs 分支)
|
|
|
|
on:
|
|
push:
|
|
branches: [main]
|
|
paths:
|
|
- "index.html"
|
|
- "_sidebar.md"
|
|
- "README.md"
|
|
- "docs/**"
|
|
- "examples/**"
|
|
- "CHANGELOG.md"
|
|
- ".github/workflows/deploy-docs.yml"
|
|
workflow_dispatch:
|
|
|
|
permissions:
|
|
contents: write
|
|
|
|
jobs:
|
|
sync-docs:
|
|
name: 组装并强推 docs 分支
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- name: 检出代码
|
|
uses: actions/checkout@v4
|
|
|
|
# docs 分支只含文档站文件(孤儿分支,与源码历史无关),
|
|
# 供 Cloudflare Pages 直连:生产分支 docs、构建命令留空、输出目录 /
|
|
- name: 组装纯文档并推送 docs 分支
|
|
env:
|
|
TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
|
run: |
|
|
rm -rf site && mkdir site
|
|
cp index.html README.md _sidebar.md CHANGELOG.md site/
|
|
cp -r docs examples site/
|
|
cp .nojekyll site/ 2>/dev/null || true
|
|
find site -type d -name __pycache__ -exec rm -rf {} +
|
|
cd site
|
|
git init -q -b docs
|
|
git config user.name "github-actions[bot]"
|
|
git config user.email "41898282+github-actions[bot]@users.noreply.github.com"
|
|
git add -A
|
|
git commit -qm "docs: 同步自 main@${GITHUB_SHA:0:7}"
|
|
git push -q --force "https://x-access-token:${TOKEN}@github.com/${GITHUB_REPOSITORY}.git" docs
|