Skip to content

yhl452493373/Actions-X86-Openwrt

Repository files navigation

Actions-X86-Openwrt

Build openwrt using GitHub Actions | 使用 GitHub Actions 云编译 openwrt

本项目构建的镜像,不包含任何无限网卡相关驱动

每周六早上自动编译Openwrt最新代码。编译后系统主题为argon,去除了openwrt部分默认选中的软件,同时nginx去除http自动转https,编译分支为master ,即最新代码

仅包含以下软件

  • luci-app-autoreboot(定时重启)
  • luci-app-ddns(动态DNS)
  • luci-app-fileassistant(文件管理)
  • luci-app-firewall(防火墙)
  • luci-app-nft-qos(服务质量)
  • luci-app-npc(内网穿透)
  • luci-app-nlbwmon(网络监控)
  • luci-app-openclash(科学上网)
  • luci-app-poweroffdevice(关机)
  • luci-app-ksmbd(网络共享)
  • luci-app-ttyd(TTYD终端)
  • luci-app-upnp(即插即用)
  • luci-theme-argon(argon主题)

基本信息

  • 默认密码:Openwrt 无, Lede password,Immortalwrt 无
  • 默认IP:192.168.2.1
  • 默认WAN口:第1个网卡接口
  • 默认LAN口:第2、3、4、5、6个接口

如果你想修改指定网口为WAN口,需要自行修改1000-default-settings,把uci -q set network.wan.device='eth0'uci -q set network.wan6.device='eth0'中的eth0换成你希望的网口

如果你接口超过6个,需要自行修改1000-default-settings,在uci -q add_list network.@device[0].ports='eth5'后面增加一行,内容为你的第n个网口,如uci -q add_list network.@device[0].ports='eth6'

云编译需要在此生成Fine-grained personal access tokens,做如下设置:

  • Token name:OPENWRT_TOKEN
  • Expiration:90 Days,注意意味着token90天后过期,到时需要重新生成。你也可以选择Custom...,然后设置指定时间过期,最多可选一年。现在也可以选择No expiration,表示永不过期。
  • Repository access: Only select repositories->选中自己的Actions-X86-OpenWrt
  • Permissions:Repository permissions
    • Actions:Read and write
    • Contents:Read and write
    • Environments:Read and write
    • Variables:Read and write

以上操作生成token后,把token的值复制,然后依次点击击项目的Settings-Secrets and variables-Actions-New repository secret,之后填写内容:

  • Name:OPENWRT_TOKEN
  • Secret:上面操作得到的Token的值

最后点击Add secret,然后就可以在Actions中进行编译了

致谢

License

MIT © P3TERX

About

an action to build openwrt

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages