本仓库使用 GitHub Actions 编译 Padavan-KVR 固件,支持两种触发方式:手动触发与打 Release 标签触发。
- 进入自己 fork 后的仓库(Fork 右上角按钮)。
- 点击页面上部的 Actions 按钮,选择 Build Padavan 工作流,点击 Run workflow。
- 在 TNAME 输入框填写需要编译的型号,名称必须与
configs/templates/目录下的名字一致 (例如CR660x、K2P、MI-R3G等),默认CR660x。 - 点击 Run workflow 开始编译。
- 打标签:
git tag v1.0.0 && git push --tags,推送v*格式的标签即触发编译。 - 编译成功后工作流会自动创建/更新同名 Release,并把
.trx固件作为 Release 资源上传 (见工作流中的Publish firmware to Release步骤)。 - 发布 Release:在仓库的 Releases 页面 Publish a release 并新建一个
v*标签, 同样会触发编译(GitHub 会先创建该标签)。注意:新版本请用新标签,用已存在的标签发布 Release 不会再触发编译。
两种方式均使用工作流中默认型号 CR660x,如需更换型号请改用方式一手动触发并填写 TNAME,
或修改工作流里 env.TNAME 的默认值。
如需增删插件功能,编辑 /workflows/build-padavan.yml 中 Build Firmware 步骤里的 sed/echo 配置段,
格式参考源码 configs/templates/ 目录下的 config 文件(sed -i '/自定义项/d' .config 删除旧项,echo "自定义项=y" >> .config 追加新项)。
编译完成后在 Actions 页面对应任务的 Artifacts(Padavan-packages) 或 Release 资源中下载固件。