-
Notifications
You must be signed in to change notification settings - Fork 19.6k
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
【教程】会本地编译的情况下,怎么用GitHub Actions云编译? #2288
Comments
OpenWrt-CI现在已经可以自动更新上游并推送了. 至于为什么不支持直接读取
其实我一直在推荐基础薄弱的玩家去使用P3的脚本. |
diffconfig出来的比较小,只有差异部分。 区别用一个例子解释,(使用旧配置编译,用到新版的时候有区别。如果都是用最新源码产生的就没区别)
如果直接用diffconfig产生的旧的seed.config直接编译的话: 如果用make menucongfig产生的旧的.config文件直接编译: |
感谢解答! |
😯我是萌新,村里刚通网 Actions-OpenWrt对于上传自定义package是无效的,如果想进阶添加自己专属的定制可以试试build-openwrt |
如果你是直接 push 到仓库,那么确实无效,因为我已经删除了相关代码。但这并不代表不能添加,你可以以拉取代码仓库的方式去添加,相关的使用方法可以去看我的博客。如果使用上有什么问题,欢迎随时提出来,后续我会持续改进我的方案。 |
请问那个upstream的脚本会自动与L大的源码同步?是定时的还是什么时候?它自动同步完后会自动编译一次吗? |
不错哦 |
虽然有点一知半解,但是感觉大神就是大神,考虑问题比我这样的萌新全面多了 |
最近几天编译的不能下载了是怎么回事,那个Build OpenWrt不能点进去了。。。 |
连这个都要到这里问了? |
临时解决方法按f12打开控制台,切换到
彻底解决方法检查yaml文件的
这里的名字是不是删掉了 |
如果以release方式触发的话删除当前release就能显示名字了 |
如果说我要禁用Lean大默认选中的插件呢 在config里加入 =n吗?还是is not set ? 如果实现 make memuconfig中M的功能 只编译成ipk但不进入固件呢,是=m还是=“!”? |
为什么新建了.config之后action没反应呢?在此之前我修改了默认的仓库地址到了我fork的仓库,跟这个有关系吗?action里手动开始可以吗? |
有没有大佬教教GitHub Actions云编译如何把指定的ipk也发布出来? |
为啥写这个
我看到其他2个教程把【怎么选机型】的部分略过了,这个很蛋疼,
因为并不是每个人都要编译x86固件,而且每个机型的机型写法都不相同,
你一个个的告诉他们哪个机型怎么写很麻烦,反而是直接make menuconfig产生.config文件反而更简单。
其他2个教程是让你fork源码,但是你fork的话,不会自动和lean的项目同步。等于说你要想办法解决冲突+想办法同步上游基于以上两点,我是比较推荐用
P3TERX
的actions代码的,简单说就是编译的时候抓取一次lean的项目,这样你一直是最新的。前提
第1步
打开自己编译目录,先和大屌源码同步一下
然后执行
make menuconfig
选好后执行这样配置的差异部分就写入

seed.config
这个文件了在命令行可以输入
cat seed.config
查看这个文件,也可以用别的软件打开反正你先复制一下这个seed.config的文本内容,后面步骤要
第2步
2.进入自己项目Actions页面

点击绿色的按钮
之后在自己fork出来的项目里的网页里创建一个新文件(点击Create new file)

然后把前面提到的seed.config文件的内容粘贴进来,文件名写

.config
然后直接点提交

第3步
其实已经没有第三步了,当你修改
.config
文件的时候,他就会触发自动编译,点击Actions就能看到编译的状况要下载固件的话,等他编译完(一般需要2小时)
Build OpenWrt
查看编译详情Artifacts
有个OpenWrt firmware
就是你要的固件( OpenWrt packages是插件包※没啥用)详细的教程可以看https://p3terx.com/archives/build-openwrt-with-github-actions.html
The text was updated successfully, but these errors were encountered: