前言 贴一段胡话 在用过 https://www.halo.run/store/apps/app-gFkMn 之后,事实证明: 总而言之,自动化是一个很令人着迷的东西,摆脱重复繁琐的工作,解放了双手的同时更是善待了自己。 简介 本文将会以 Github Action 结合 Ryan 大佬 的 Halo 插件https://www.halo.run/store/apps/app-gFkMn 来实现自动将 Github 上的开源项目 CorentinTh/it-tools 自动更新同步部署。 原理 Fork 原项目,有微修需求的在 Fork 后的项目中做出修改 为 Fork 的项目添加 https://github.com/marketplace/actions/upstream-sync 这一 Action,该 Action 可以实现同步自己的分支和上游分支,并输出一个是否有新提交的变量 has_new_commits 供我们使用,使用 corn 计划任务实现定时查询更新。 为项目添加 Actions,在 has_new_commits 或者 commits 或者手动触发的时候执行构建推送(按需添加)。 快速使用(以 it-tools 项目为例) Fork 我已经修改好的项目 https://github.com/Anyexyz/it-tools/fork ,然后按照 此处 操作。 实现(以 it-tools 项目为例) Fork 项目 点击 https://github.com/CorentinTh/it-tools/fork直达。 对项目源码进行修改 在这里我对项目做出修改: (必要)修改项目的 web 访问路径为 /tools : 将 vite.config.ts:19 的 process.env.BASE_URL ?? '/'; 改为 process.env.BASE...