mirror of
https://github.com/EstrellaXD/Auto_Bangumi.git
synced 2026-10-31 20:55:35 +08:00
- Node 24、pnpm 12.14.0、pnpm/action-setup@v6,@types/node ^24 - .npmrc 的 public-hoist-pattern 迁入 pnpm-workspace.yaml,新增 allowBuilds - docs 同步迁移 pnpm 12 - 删除 @vueuse/components、radash、generate-pwa-assets 脚本、失效的 coverage 配置、app AutoImport 的 vitest 预设与 Components dirs
62 lines
1.3 KiB
YAML
62 lines
1.3 KiB
YAML
name: Deploy Docs
|
||
|
||
on:
|
||
push:
|
||
# 只从 4.0-dev 部署:main 与 3.3-dev 仍是 3.3 文档,多分支部署会互相覆盖。4.0 正式版后改为 main。
|
||
branches:
|
||
- 4.0-dev
|
||
paths:
|
||
- "docs/**"
|
||
- ".github/workflows/docs.yml"
|
||
workflow_dispatch:
|
||
|
||
permissions:
|
||
contents: read
|
||
pages: write
|
||
id-token: write
|
||
|
||
concurrency:
|
||
group: pages
|
||
cancel-in-progress: false
|
||
|
||
jobs:
|
||
build:
|
||
runs-on: ubuntu-latest
|
||
steps:
|
||
- uses: actions/checkout@v4
|
||
with:
|
||
fetch-depth: 0 # lastUpdated 需要完整 git 历史
|
||
|
||
- uses: pnpm/action-setup@v6
|
||
with:
|
||
version: 12.14.0
|
||
run_install: false
|
||
|
||
- uses: actions/setup-node@v4
|
||
with:
|
||
node-version: 24
|
||
cache: pnpm
|
||
cache-dependency-path: docs/pnpm-lock.yaml
|
||
|
||
- uses: actions/configure-pages@v5
|
||
|
||
- name: Build
|
||
working-directory: docs
|
||
run: |
|
||
pnpm install --frozen-lockfile
|
||
pnpm docs:build
|
||
|
||
- uses: actions/upload-pages-artifact@v3
|
||
with:
|
||
path: docs/.vitepress/dist
|
||
|
||
deploy:
|
||
needs: build
|
||
runs-on: ubuntu-latest
|
||
environment:
|
||
name: github-pages
|
||
url: ${{ steps.deployment.outputs.page_url }}
|
||
steps:
|
||
- id: deployment
|
||
uses: actions/deploy-pages@v4
|