使用GitHub Actions构建基于Lean的OpenWrt的固件
致谢声明
- 基于P3TERX/Actions-OpenWrt项目优化
- 参考KFERMercer/OpenWrt-CI实现方案
通过编辑Sync CodeYAML文件可实现代码自动同步[7][8]
- ✅ 注册GitHub Actions服务
- 🍴 Fork本仓库
- 自定义配置
./scripts/diffconfig.sh > diffconfig
- 进入
.github/workflows目录选择设备对应的工作流文件 - 新版操作:
- 点击仓库顶部的
Actions选项卡 - 左侧选择目标设备
- 点击右侧
Run workflow绿色按钮触发构建[8]
- 点击仓库顶部的
- 实时查看构建进度
- 完成后通过
Artifacts下载固件
默认登录信息
- 管理地址:
192.168.1.7- 用户名:
root- 密码: 无[7][8]
# 取消以下注释启用同步功能
on:
# 单次同步(取消注释3行)
# push:
# branches:
# - master
# 定时同步(取消注释2行)
# schedule:
# - cron: '0 19 * * *' # 每天UTC+8时间3AM同步[8]https://youtu.be/9YO7nxNry-4 点击观看国语教学视频
- 添加Passwall
echo -e "src-git passwall_packages https://github.com/Openwrt-Passwall/openwrt-passwall-packages.git;main\nsrc-git passwall_luci https://github.com/Openwrt-Passwall/openwrt-passwall.git;main" >> ./feeds.conf.default