Build OpenWrt using GitHub Actions
- Features
- V1
- 默认中文
- kernel 4.19 gcc 8.x glibc
- focuses on network
- Lean's OpenWrt
- Lienol's luci-apps, including Passwall
- smartdns
- builds mostly available vpn luci-apps
- builds mostly available wired network chip kmod drivers, including kmod-usb
- builds some network diagnosis tools, e.g. knot-dig, nmap, arp-scan, ss
- open-vm-tools (x86 only)
- V2
- 默认中文
- kernel 5.4 gcc 9.x glibc
- official OpenWrt master branch
- openclash passwall shadowsocksr-plus
- minimal build
- Lean's packages (openwrt-fullconenat luci-app-zerotier luci-app-xlnetacc luci-app-mwan3helper luci-app-syncdial)
- Lienol's packages (passwall)
- intel 1000e kmod drivers and vmxnet3 (x86 only), usb: rtl8152, ax88179
- smartdns
- open-vm-tools (x86 only)
- V1
- Builds
- x86-64 UEFI
- AArch64 Raspberry Pi 4B
- Acknowledgments
Read the details in my blog (in Chinese) | 中文教程
- Click the Use this template button to create a new repository.
- Generate
.config
files using Lean's OpenWrt source code. ( You can change it through environment variables in the workflow file. ) - Push
.config
file to the GitHub repository, and the build starts automatically.Progress can be viewed on the Actions page. - When the build is complete, click the
Artifacts
button in the upper right corner of the Actions page to download the binaries.
- Microsoft
- Microsoft Azure
- GitHub
- GitHub Actions
- tmate
- mxschmitt/action-tmate
- csexton/debugger-action
- Cisco
MIT © P3TERX