-
Notifications
You must be signed in to change notification settings - Fork 19.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in 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: