05.VitePress部署到gitHub Pages
本篇介绍下如何将vitepress部署到gitHub pages,利用action实现自动部署
部署到同一个仓库
创建文件 .githubworkflowsdeploy.yml ,推送到github就OK了。
name: Deploy
on:
push:
branches:
- master
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- name: 检出代码
uses: actions/checkout@v2
- name: 安装node环境
uses: actions/setup-node@v3
with:
node-version: 20
# cache: yarn
- run: yarn install --frozen-lockfile
- name: Build代码
run: yarn docs:build
- name: Deploy
uses: peaceiris/actions-gh-pages@v3
with:
# 不需要设置 GITHUB_TOKEN,默认有
github_token: ${{ secrets.GITHUB_TOKEN }}
publish_dir: docs/.vitepress/dist
部署到不同的仓库
name: Deploy
on:
push:
branches:
- master
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- name: 检出代码
uses: actions/checkout@v2
- name: 安装node环境
uses: actions/setup-node@v3
with:
node-version: 20
# cache: yarn
- run: yarn install --frozen-lockfile
- name: Build代码
run: yarn docs:build
- name: publish分支
uses: s0/git-publish-subdir-action@master
env:
# 目标仓库
REPO: git@github.com:coder-lzh/vitepressDemo2.git
# 目标分支
BRANCH: gh-pages
FOLDER: docs/.vitepress/dist
# DEPLOY_PRIVATE_KEY 为 ssh的私钥,需要在 secrets 中设置这个变量
SSH_PRIVATE_KEY: ${{ secrets.DEPLOY_PRIVATE_KEY }}
原文始发于微信公众号(干货食堂):VitePress部署到gitHub Pages
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/282623.html