|-- Action-Openwrt
|-- .github
| |-- workflows
| |-- OpenWrt.yml
|-- build
| |-- openwrt (内部放置配置文件、脚本等,用于编译时的版本控制,可放置多个)
| | |-- DIY (存放自定义文件的文件夹,相当于openwrt源码目录)
| | |-- diy-part1.sh (part1脚本)
| | |-- diy-part2.sh (part2脚本)
| | |-- xxx.config (编译的配置文件,可放置多个)
| | |-- settings.ini (预先设置的环境,使用哪个源码,哪个版本,使用哪个配置文件)
| |-- openwrt1
| | |-- DIY
| | |-- diy-part1.sh
| | |-- diy-part2.sh
| | |-- xxx.config
| | |-- settings.ini
| |-- openwrt2
| | |-- DIY
| | |-- diy-part1.sh
| | |-- diy-part2.sh
| | |-- xxx.config
| | |-- settings.ini
|-- note
|-- README.md
修改完DIY、脚本等文件,去github action运行 Openwrt.yml 即可 BuildOpenwrt.yml 说明
matrix:
target: [openwrt_23.05.0] ##此处为要编译的版本,和存放配置的文件夹对应
其余在Openwrt.yml中有对应注释
- nginx默认https同时ttyd终端无法显示
- adguardhome和luci-app-adguardhome冲突问题,有些大佬提供的luci-app-adguardhome中会有初始化脚本,请删除其中一个
- 如果编译中libxcrypt-4.4.36报错,在package/feeds/packages/libxcrypt/Makefile中插入如下内容
PKG_FORTIFY_SOURCE=0 - 请时刻注意rust版本,自动化编译过程中可能出现版本落后,无法拉取上游的CI,注意修改diy-part2.sh中的rust版本
如果要使用telegram通知,请首先配置telegram的token,并加入设置中的环境变量 settings > Secrets and analysis > action > Repository secrets
- 美化readme
- [ ]
- [ ]