点击 Use this template 来搭建自己的仓库
- 通过修改
REPO_URL
和REPO_BRANCH
变量自定义 OpenWrt 分支。 - 编辑 deps 文件内容来安装 OpenWrt 分支所需依赖。
- 在仓库根目录上传
.config
文件,它记录了编译配置,用于自定义插件和功能,在本地或虚拟机生成。 DEVICE
变量代表设备名,这里用作 tag 的一部分。- 两个 diy 脚本分别在更新与安装 feeds 的前后执行,把对源码修改脚本放在这里,比如更改默认ip、添加包等。
- 使用
UPLOAD_ONEDRIVE
来上传到 OneDrive 网盘,ONEDRIVE_DIR
为目标路径。
- 创建多个 yml 文件来实现多固件、多分支、多配置同时编译。
- 将 rclone 配置文件保存在仓库 Secrets 并命名为
RCLONE_CONFIG
,确保 token 不会泄露。 - 在仓库根目录创建
files
目录,这个目录映射了固件的系统目录,将需要自定义或者添加的文件放置在此,例如 uhttpd 、firewall 等,实现固件到手即用。 - 为了
.config
文件的鲁棒性,尽量只保留有效配置,即在make menuconfig
界面选定的配置,遇到依赖链问题保留最小组件即可。若不确定可以在本地创建配置文件再执行make defconfig
看配置是否还在,在即为有效配置。 - 在 Cache 步骤添加
mixkey
密钥允许 workflow 区分缓存。