GFramework/.github/workflows/publish-docs.yml
GeWuYou d147bc01fe chore(ci): 更新文档发布工作流以使用 Bun.js
- 将 Node.js 设置替换为 Bun.js 安装
- 更新依赖安装命令从 npm 到 bun
- 更新构建命令从 npm run build 到 bun run build
- 移除缓存配置选项
2026-02-11 13:33:13 +08:00

59 lines
1.3 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:
- 'v*'
permissions:
contents: read
pages: write
id-token: write
concurrency:
group: "pages"
cancel-in-progress: false
jobs:
build-and-deploy:
if: |
(startsWith(github.ref, 'refs/tags/v') && !contains(github.ref, '-'))
|| (github.ref == 'refs/heads/main' && contains(github.event.head_commit.message, '[release doc]'))
runs-on: ubuntu-latest
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
steps:
# 1⃣ 拉取仓库代码
- name: Checkout
uses: actions/checkout@v4
# 2⃣ 安装 Bun.js
- uses: oven-sh/setup-bun@v2
with:
bun-version: latest
# 3⃣ 安装依赖
- name: Install Dependencies
run: |
cd docs
bun install
# 4⃣ 构建 VitePress
- name: Build VitePress
run: |
cd docs
bun 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