Github Actions 第一次使用

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
posted @   前端小鑫同学  阅读(7)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示