feat: 自定义变量 #41
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: charlie-blog deploy workflow | |
# 设置触发时机,当推送master分支或者tag到远程时触发 | |
on: | |
push: | |
tags: | |
- "*" | |
branches: | |
- master | |
workflow_dispatch: | |
# 各个脚本节点命令 | |
jobs: | |
deploy-and-sync: | |
# 执行环境为linux的ubuntu系统 | |
runs-on: ubuntu-latest | |
steps: | |
# 从master分支拉取代码 | |
- name: Checkout 🛎️ | |
uses: actions/checkout@v4 | |
with: | |
ref: "master" | |
# 安装pnpm | |
- name: Install pnpm | |
run: | | |
corepack enable | |
corepack prepare pnpm@latest --activate | |
# 安装node环境 | |
- uses: actions/setup-node@v3 | |
with: | |
node-version: "18" | |
cache: "pnpm" | |
# 使用pnpm安装依赖 | |
- name: Install dependencies | |
run: pnpm install | |
# 打包vitepress项目 | |
- name: Build Site | |
run: pnpm run docs:build | |
# 将打包后dist里的产物提交到prod分支 | |
- name: Deploy for Github 🚀 | |
uses: JamesIves/[email protected] | |
with: | |
branch: prod | |
folder: docs/.vitepress/dist | |
single-commit: true | |
clean: true |