GFramework/.github/workflows/publish-docs.yml
GeWuYou 713dd65d50 chore(workflow): 更新文档发布工作流配置
- 移除对所有分支的推送触发器
- 删除通配符标签匹配规则
- 简化工作流权限配置
- 优化工作流触发条件设置
- [release ci]
2026-02-11 12:52:14 +08:00

60 lines
1.2 KiB
YAML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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.

# 工作流名称Publish Docs (VitePress)
name: Publish Docs
on:
push:
tags:
- '*'
permissions:
contents: read
pages: write
id-token: write
concurrency:
group: "pages"
cancel-in-progress: false
jobs:
build-and-deploy:
runs-on: ubuntu-latest
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
steps:
# 1⃣ 拉取仓库代码
- name: Checkout
uses: actions/checkout@v4
# 2⃣ 安装 Node.js
- name: Setup Node
uses: actions/setup-node@v4
with:
node-version: 20
cache: 'npm'
# 3⃣ 安装依赖
- name: Install Dependencies
run: |
cd docs
npm install
# 4⃣ 构建 VitePress
- name: Build VitePress
run: |
cd docs
npm run build
# 5⃣ 上传构建产物
- name: Upload Pages Artifact
uses: actions/upload-pages-artifact@v3
with:
path: docs/.vitepress/dist
# 6⃣ 部署到 GitHub Pages
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v4