github Actions

github自动化部署 Actions 前端

总共2个步骤
最终效果:推送main分支,代码自动部署至view分支

1.github配置

  • 创建一个新的分支,用来放置打包后的代码,我创建的新分支名称为 “view”

  • settings->actions->general->Workflow permissions 修改工作流权限
    在这里插入图片描述

  • settings->Pages->Build and deployment 选择‘view’分支,然后选择root
    在这里插入图片描述

配置结束

2.项目添加配置

项目根目录创建文件 ‘.github\workflows\main.yml’,文件内容为:

name: gogogo
on:
  #监听push操作
  push:
    branches:
      - main # 这里只配置了main分支,所以只有推送main分支才会触发以下任务
jobs:
  # 任务ID
  build-and-deploy:
    # 运行环境
    runs-on: ubuntu-latest
    # 步骤
    steps:
      # 官方action,将代码拉取到虚拟机
      - name: Checkout  ️ 
        uses: actions/checkout@v3

      - name: Install and Build   # 安装依赖、打包,如果提前已打包好无需这一步
        run: |
          npm install
          npm run build

      - name: Deploy   # 部署
        uses: JamesIves/github-pages-deploy-action@v4.3.3
        with:
          branch: view # 部署后提交到那个分支
          folder: dist # 这里填打包好的目录名称

注意:需要打包后的文件夹在根目录下,即dist文件在根目录下
在这里插入图片描述

参考代码地址:https://github.com/Old-Old-Six/studynotes

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值