actions自动化部署gitpage

新增配置文件

.github/workflows/build.yml

name: interview-book build work # 工作流name
on: # 触发 workflow 的条件
  push:
    branches:
      - master
jobs: # workflow 文件的主体,表示要执行的一项或多项任务
  build-and-deploy: # 任务id
    name: build-and-deploy # 任务name
    runs-on: ubuntu-latest # 指定运行所需要的虚拟机环境 ubuntu、windows、macOS。
    steps: # 指定每个 Job 的运行步骤,可以包含一个或多个步骤。 可以是执行某一个run 命令,或者一个action
      - uses: actions/checkout@v3 # 拉取 github 仓库代码(action)

      - name: Install and Build 🔧 # 该步骤的名称
        run: | # 该步骤运行的命令或者 action
          yarn
          npm run build

      - name: Deploy
        uses: JamesIves/github-pages-deploy-action@releases/v3
        with:
          ACCESS_TOKEN: ${{ secrets.SECRET_INTERVIEW }} # 指定密钥
          BRANCH: page # 指定推送到的远程分支
          FOLDER: build # 指定构建之后的产物要推送哪个目录的代码

其中ACCESS_TOKEN是在Settings>Secrets>Actions secrets点击按钮New repository secret创建的

如上编译完成后 项目会多出一个 page 分支

gitPage选择以page分支作为部署分支即可

posted @   丁少华  阅读(166)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示