- 基于Actions-OpenWrt制作完成的自动编译脚本
- 在原版基础上增加针对IPK编译和上传的功能
- 本项目Action内为竞斗云固件,每月28日4:00 UTC(北京时间中午12点)自动编译,4小时内可以全部完成
- Mini版本包含基本使用插件,详细插件可以看各个Config的内容
- Mod版本包含Adguard、酸酸乳、京东签到、Clash等插件以及仓库内全部主题
- Full版本在Mod版本基础上增加Passwall、应用过滤等插件
- 固件提供Cowtransfer和Wetransfer下载,有效期均为7天,IPK只提供Action内下载
- 增加IPK编译以及上传
- 增加软件库以及依赖库
- 规范代码书写
- 同步Lede环境配置,增加依赖库
- 去除set-env指令,适应官方最新要求,新版详见Test版
- 1、
注册及登录github账号
《注册链接》
- 2、
拉取我的仓库到你的仓库
《拉取仓库教程》
- 3、拉取仓库后,到根目录的【diy-lede.sh】修改登录IP,好等编译完成安装后顺利登录openwrt《修改跟删除》
- 4、
按☆Star启动编译
《启动教程》
- 6、
配置固件
《youtube大神的固件配置视频教程》《恩山大神xtwz整理的插件中文对照》
- 7、
完成编译,下载固件
《固件下载教程》
- 8、
安装固件
,安装固件时出现“Please press Enter to activate this console”就表示安装好了,出现这个就不会跑码的,稍等1分钟就可以进入网页了 - 如果会跑码,就耐心等待跑码完成,应该不需要1分钟就能跑完的
- 9、当你成功编译一次后,看看这些东西,对你或者有点帮助的 《根目录文件说明》 《.github/workflows里的主文件部分说明》 《定时触发编译说明》 《本地提取.config》 《其他说明》 《固件包减负》 《banner的说明》
- 10、建议准备梯子一把,虽然云编译不需要梯子,不过你使用SSH连接、下载固件、打开github网页也是需要梯子比较好的(没有也行,比较卡就是)
- 设备有关参数见 public.sh 或者对应设备的 sh
- openwrt 编译较慢,所以需要编译多设备自己根据 backups 的模板修改
变量 | 名字 |
---|---|
CONFIG_PACKAGE_luci-theme-bootstrap | bootstrap |
CONFIG_PACKAGE_luci-theme-material | material |
CONFIG_PACKAGE_luci-theme-netgear | netgear |
CONFIG_PACKAGE_luci-theme-argon | argon |
name 自动构建的名字
on 触发条件
- schedule: # 时间表
- cron: '0 19 * * *' # 每天国际时间 19 点,北京时间凌晨 3 点执行(北京+8)
- watch # 监视
- type: started # 类型:点击了星标
env 环境变量
jobs 任务
build 工作的 id
run-on 工作运行的环境平台
if 工作运行的判断
steps 包含一系列任务步骤
- name 子任务名
- user 使用官方的一些库完成一些操作
- run 运行脚本
- id 运行 id
-
openwrt 源码 © coolsnowwolf
-
openwrt 构建参考 © P3TERX
-
openwrt 构建参考 © ljk4160
-
openwrt 主题 © sypopo
-
openwrt-OpenClash © vernesong
-
openwrt-packages 包 © Lienol
-
adguardhome 插件 © rufengsuixing
-
Hello Word 插件 © jerrykuku
-
Hello Word 插件修复冲突版 © Leo-Jo-My
-
OpenAppFilter 插件 © destan19
-
openwrt 插件配置参考恩山 © xtwz
-
padavan 源码 © chongshengB
-
padavan 构建参考 © chongshengB
MIT © flyheart