使用GitHub Actions云编译OpenWrt
前言 Github Actions 是 GitHub 推出的持续集成 (Continuous integration,简称 CI) 服务,它提供了配置非常不错的虚拟服务器环境(E5 2vCPU/7G RAM),基于它可以进行构建、测试、打包、部署项目。对于公共仓库可免费无时间限制的使用(指累积时间),不过要使用它首先需要知道如何编写 workflow 文件。但这篇文章并不是教你如何枯燥的去编写 workflow 文件,而是教你如何去使用博主已经编写好的 OpenWrt 编译方案。 教程更新 2020-02-01 新图文教程 2019-12-10 新增 macOS 编译方案使用说明 2019-12-06 添加 tmate 网页终端链接说明 2019-12-05 优化基础使用教程,添加 @lietxia 大佬的图文教程链接 2019-12-04 新增云menuconfig使用方法 2019-12-03 新增并发编译使用方法 2019-11-30 新增自定义源码编译使用方法 2019-11-14 全网独家首发 方案特点 免费 一键快速编译 定时自动编译 客制化编译 并发编译(可同时进行20+5个编译任务) 无需搭建编译环境(在线make menuconfig生成配置文件) 无需消耗自己的计算机与服务器的计算资源(性感E5在线编译) 无需担心磁盘空间不足(近60G磁盘空间) 无需使用清理文件(内核更新不怕 boom ) 编译速度快(编译时间1-2小时) 编译成功率提升200%(万兆自由网络环境) 全新环境(杜绝编译环境不干净导致编译失败) 本解决方案是一个开放平台,任何人都可以基于此打造自己专属的编译方案。 项目地址 https://github.com/P3TERX/Actions-OpenWrt 支持项目请随手点个 star,让更多的人发现、使用并受益。 准备工作 注册 GitHub 账号 搭建编译环境,用于生成.config文件。(可选) TIPS: 关于编译环境的搭建,推荐去看我之前写的相关文章,Windows 10 可以使用 WSL ,macOS、Linux 可以使用 Docker 。 ...