File tree Expand file tree Collapse file tree 1 file changed +45
-0
lines changed
Expand file tree Collapse file tree 1 file changed +45
-0
lines changed Original file line number Diff line number Diff line change 1+ name : docs
2+
3+ on :
4+ # 每当 push 到 main 分支时触发部署
5+ push :
6+ branches : [main]
7+ # 手动触发部署
8+ workflow_dispatch :
9+
10+ jobs :
11+ docs :
12+ runs-on : ubuntu-latest
13+
14+ steps :
15+ - uses : actions/checkout@v4
16+ with :
17+ # “最近更新时间” 等 git 日志相关信息,需要拉取全部提交记录
18+ fetch-depth : 0
19+
20+ - name : 设置 Node.js
21+ uses : actions/setup-node@v4
22+ with :
23+ node-version : 22
24+
25+ - name : 安装依赖
26+ uses : borales/actions-yarn@v4
27+ with :
28+ cmd : install
29+ - name : 构建页面
30+ uses : borales/actions-yarn@v4
31+ with :
32+ cmd : docs:build
33+
34+ # 查看 workflow 的文档来获取更多信息
35+ # @see https://github.com/crazy-max/ghaction-github-pages
36+ - name : 部署到 GitHub Pages
37+ uses : crazy-max/ghaction-github-pages@v4
38+ with :
39+ # 部署到 docs 分支
40+ target_branch : docs
41+ # 部署目录为 VuePress 的默认输出目录
42+ build_dir : docs/.vuepress/dist
43+ env :
44+ # @see https://docs.github.com/cn/actions/reference/authentication-in-a-workflow#about-the-github_token-secret
45+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
You can’t perform that action at this time.
0 commit comments