Github Actions 第一次使用
2023-02-18 16:39:32 时间
主题使用方法:https://github.com/xitu/juejin-markdown-themes
theme: juejin highlight: juejin
Github Actions 第一次使用,将vue项目持续部署到github page
# 参考地址1: http://www.ruanyifeng.com/blog/2019/09/getting-started-with-github-actions.html
# 参考地址2: https://github.com/JamesIves/github-pages-deploy-action
# 参考地址3: https://github.com/actions
# workflow名称
name: Build and Deploy
# 触发条件:master分支接收到push指令后开始
on:
push:
branches:
- master
# 执行任务
jobs:
build-and-deploy:
name: Build and Deploy
# runs-on 虚拟机环境
runs-on: ubuntu-latest
# 任务步骤
steps:
# 获取源码
- name: 1. 拉取代码 ?
# 使⽤action库 actions/checkout获取源码
uses: actions/checkout@master
# 安装Node12.18.3
- name: 2. 安装Node ?
# 使⽤action库 actions/setup-node安装node
uses: actions/setup-node@v1
with:
node-version: 12.18.3
# 安装依赖
- name: 3. 安装依赖 ?
run: npm install yarn && yarn install
# 编译项目
- name: 4. 编译项目 ?
run: yarn run build:prod
- name: 5. 部署 ?
# 使用JamesIves库 JamesIves/github-pages-deploy-action@3.7.1
uses: JamesIves/github-pages-deploy-action@3.7.1
with:
# GitHub 密钥
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# 待发布到的分支
BRANCH: gh-pages
# 待部署文件夹
FOLDER: dist
# 自动删除已部署的文件
CLEAN: true
相关文章
- MongoDB设计方法及技巧
- 实践GoF的23种设计模式:建造者模式
- 设备如何使用go sdk轻松连接华为云IoT平台?
- 一个故事看懂Linux文件权限管理
- 闯荡Linux帝国:nginx的创业故事
- 实践GoF的设计模式:单例模式
- Go 1.18 新特性:多模块工作区模式
- 用过 mongodb 吧, 这三个大坑踩过吗?
- 教你配置windows上的windbg,linux上的lldb,打入clr内部这一篇就够了
- 使用mongodb作为Quartz.Net下的JobStore实现底层的持久化机制
- mongodb之使用explain和hint性能分析和优化
- mongodb 3.x 之实用新功能窥看[2] ——使用$lookup做多表关联处理
- mongodb 3.x 之实用新功能窥看[1] ——使用TTLIndex做Cache处理
- 双十一来了,别让你的mongodb宕机了
- 分享几个你可能不知道的交互式Git 命令
- 实践GoF的23的设计模式:SOLID原则(下)
- 实践GoF的23种设计模式:SOLID原则(上)
- k8s源码Client-go中Reflector解析
- HTTP流量神器Goreplay核心源码详解
- 手把手带你基于嵌入式Linux移植samba服务