VitePress部署到gitHub Pages

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

(0)
小半的头像小半

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!