当前位置: 首页 > 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 分支上

相关文章:

  • 【言语】刷题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带宽受限影响大吗
  • 【经验总结】【乘法替换方法】
  • 我的科学观|梅彦昌:科技创新关键在于能否跑得快,而不是有没有钱
  • 上海杨浦:鼓励龙头企业与高校共建创新联合体,最高支持200万元
  • 法治课|争议中的“行人安全距离”于法无据,考量“注意义务”才更合理
  • 欧元区财长会讨论国际形势及应对美国关税政策
  • 盖茨说对中国技术封锁起到反作用
  • 山东枣庄同一站点两名饿了么骑手先后猝死,当地热线:职能部门正调查