Skip to content

pencail/Action-Openwrt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Action-Openwrt(openwrt自动编译系统)

license prs issues release download

文件结构示意

|-- Action-Openwrt
    |-- .github
    |   |-- workflows
    |       |-- OpenWrt.yml
    |-- build
    |   |-- openwrt (内部放置配置文件、脚本等,用于编译时的版本控制,可放置多个)
    |   |   |-- DIY (存放自定义文件的文件夹,相当于openwrt源码目录)
    |   |   |-- diy-part1.sh (part1脚本)
    |   |   |-- diy-part2.sh (part2脚本)
    |   |   |-- xxx.config   (编译的配置文件,可放置多个)
    |   |   |-- settings.ini (预先设置的环境,使用哪个源码,哪个版本,使用哪个配置文件)
    |   |-- openwrt1
    |   |   |-- DIY
    |   |   |-- diy-part1.sh
    |   |   |-- diy-part2.sh
    |   |   |-- xxx.config
    |   |   |-- settings.ini
    |   |-- openwrt2
    |   |   |-- DIY
    |   |   |-- diy-part1.sh
    |   |   |-- diy-part2.sh
    |   |   |-- xxx.config
    |   |   |-- settings.ini
    |-- note
    |-- README.md

使用方法

修改完DIY、脚本等文件,去github action运行 Openwrt.yml 即可 BuildOpenwrt.yml 说明

 matrix:
    target: [openwrt_23.05.0]      ##此处为要编译的版本,和存放配置的文件夹对应

其余在Openwrt.yml中有对应注释

注意事项

  1. nginx默认https同时ttyd终端无法显示
  2. adguardhome和luci-app-adguardhome冲突问题,有些大佬提供的luci-app-adguardhome中会有初始化脚本,请删除其中一个
  3. 如果编译中libxcrypt-4.4.36报错,在package/feeds/packages/libxcrypt/Makefile中插入如下内容 PKG_FORTIFY_SOURCE=0
  4. 请时刻注意rust版本,自动化编译过程中可能出现版本落后,无法拉取上游的CI,注意修改diy-part2.sh中的rust版本

配置文件说明

23.05

token配置

如果要使用telegram通知,请首先配置telegram的token,并加入设置中的环境变量 settings > Secrets and analysis > action > Repository secrets

任务

  • 美化readme
  • [ ]
  • [ ]

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published