Commit 394f71f2 authored by yanglbme's avatar yanglbme

chore: update workflows

parent 414f632e
name: docs name: docs
on: on:
# 每当 push 到 main 分支时触发部署
push: push:
branches: [main] branches: [main]
# 手动触发部署
workflow_dispatch: workflow_dispatch:
jobs: jobs:
...@@ -14,16 +12,13 @@ jobs: ...@@ -14,16 +12,13 @@ jobs:
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
with: with:
# “最近更新时间” 等 git 日志相关信息,需要拉取全部提交记录
fetch-depth: 0 fetch-depth: 0
- name: Setup Node.js - name: Setup Node.js
uses: actions/setup-node@v1 uses: actions/setup-node@v1
with: with:
# 选择要使用的 node 版本 node-version: "14"
node-version: '14'
# 缓存 node_modules
- name: Cache dependencies - name: Cache dependencies
uses: actions/cache@v2 uses: actions/cache@v2
id: yarn-cache id: yarn-cache
...@@ -34,24 +29,17 @@ jobs: ...@@ -34,24 +29,17 @@ jobs:
restore-keys: | restore-keys: |
${{ runner.os }}-yarn- ${{ runner.os }}-yarn-
# 如果缓存没有命中,安装依赖
- name: Install dependencies - name: Install dependencies
if: steps.yarn-cache.outputs.cache-hit != 'true' if: steps.yarn-cache.outputs.cache-hit != 'true'
run: yarn --frozen-lockfile run: yarn --frozen-lockfile
# 运行构建脚本
- name: Build VuePress site - name: Build VuePress site
run: yarn docs:build run: yarn docs:build
# 查看 workflow 的文档来获取更多信息
# @see https://github.com/crazy-max/ghaction-github-pages
- name: Deploy to GitHub Pages - name: Deploy to GitHub Pages
uses: crazy-max/ghaction-github-pages@v2 uses: crazy-max/ghaction-github-pages@v2
with: with:
# 部署到 gh-pages 分支
target_branch: gh-pages target_branch: gh-pages
# 部署目录为 VuePress 的默认输出目录
build_dir: docs/.vuepress/dist build_dir: docs/.vuepress/dist
env: env:
# @see https://docs.github.com/cn/actions/reference/authentication-in-a-workflow#about-the-github_token-secret GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
\ No newline at end of file
name: Sync name: sync
on: on:
push: push:
......
...@@ -6,5 +6,6 @@ module.exports = { ...@@ -6,5 +6,6 @@ module.exports = {
themeConfig: { themeConfig: {
repo: 'doocs/qcloud-im-server-sdk-java', repo: 'doocs/qcloud-im-server-sdk-java',
logo: 'https://avatars.githubusercontent.com/u/43716716?s=200&v=4', logo: 'https://avatars.githubusercontent.com/u/43716716?s=200&v=4',
open: true,
}, },
} }
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment