当前位置: 首页 > news >正文

github 上的 CI/CD 的尝试

效果

在这里插入图片描述

在这里插入图片描述

步骤

  • 新建仓库
  • 设置仓库的 page
    在这里插入图片描述
  • 新建一个 vite 的项目,改一下 vite.config.js 中的 base
    在这里插入图片描述

工作流

在项目的根目录下新建一个 .github/workflows/ci.yml 文件,然后编辑一下内容

name: Build & Deploy Vue 3 Appon:push:branches: [main]permissions:contents: write  # 👈 给写入 gh-pages 分支的权限jobs:build-deploy:runs-on: ubuntu-lateststeps:- name: Checkout codeuses: actions/checkout@v3- name: Setup Node.jsuses: actions/setup-node@v4with:node-version: 18- name: Install dependenciesrun: npm install- name: Build projectrun: npm run build- name: Deploy to GitHub Pagesuses: peaceiris/actions-gh-pages@v3with:github_token: ${{ secrets.GITHUB_TOKEN }}publish_dir: ./dist

这样的话,会监控 main 分支的改动,然后自动部署代码到 gh-pages 分支上

http://www.dtcms.com/a/188229.html

相关文章:

  • 【言语】刷题3
  • visual studio生成动态库DLL
  • 【MySQL】MySQL数据库结构与操作
  • QT 插槽实现
  • WebpackVite总结篇与进阶
  • Kotlin 中的 Unit 类型的作用以及 Java 中 Void 的区别
  • 2025深圳杯D题法医物证多人身份鉴定问题四万字思路
  • Rodrigues旋转公式-绕任意轴旋转
  • FPGA图像处理(六)------ 图像腐蚀and图像膨胀
  • 智能手表整机装配作业指导书(SOP)
  • 贪吃蛇游戏排行榜模块开发总结:从数据到视觉的实现
  • AI 编程新时代!字节 Seed-Coder 重磅登场
  • 在Babylon.js中实现完美截图的艺术:包含Canvas和HTML覆盖层
  • 在Flutter上如何实现按钮的拖拽效果
  • SQL 索引优化指南:原理、知识点与实践案例
  • cocos creator 3.8 下的 2D 改动
  • C++的历史与发展
  • 特征偏移、标签偏移、数量偏移、概念漂移分别是什么?
  • 共享代理IP带宽受限影响大吗
  • 【经验总结】【乘法替换方法】
  • 无线定位之四 SX1302 网关源码 thread_jit 线程详解
  • Linux文件编程——标准库函数(fopen等)和系统调用函数(open等)的区别
  • 51c嵌入式~电路~合集27
  • 多目应用:三目相机在汽车智能驾驶领域的应用与技术创新
  • 基于智能家居项目 实现DHT11驱动源代码
  • Java——集合基础
  • 虹科干货 | CAN XL安全实践:深度防御下的密钥协商优化
  • AI+企业应用级PPT生成(实战)
  • 如何将两台虚拟机进行搭桥
  • BFS算法篇——打开智慧之门,BFS算法在拓扑排序中的诗意探索(上)