All Projects → digitcloud → Actions-OP

digitcloud / Actions-OP

Licence: MIT License
Autobuild openwrt using github actions | 自动编译你的专属openwrt固件

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to Actions-OP

OpenWrts
OPENWRT 固件(Raspberry Pi4B/3B+,NanoPi R4S,Orange Pi R1Plus,x86) 依源码更新自动编译
Stars: ✭ 100 (+426.32%)
Mutual labels:  openwrt, actions
NueXini Packages
Packages for OpenWrt【每日更新luci-app OpenWrt Packages】
Stars: ✭ 269 (+1315.79%)
Mutual labels:  openwrt, luci-app
Actions Openwrt
A template for building OpenWrt with GitHub Actions | 使用 GitHub Actions 云编译 OpenWrt
Stars: ✭ 4,742 (+24857.89%)
Mutual labels:  openwrt, actions
Actions OpenWrt-Amlogic
一键云编译适合Amlogic盒子的OpenWrt固件底包,并使用flippy的打包脚本生成指定内核版本的固件。默认为N1固件,包含绝大部分常用插件;云编译服务器性能有限,若超时失败,自行删减不必要的插件。
Stars: ✭ 57 (+200%)
Mutual labels:  openwrt, actions
memer-action
A GitHub Action for Programmer Memes xD
Stars: ✭ 21 (+10.53%)
Mutual labels:  actions
om5p-ac-v2-unlocker
Open Mesh OM5P-AC v2 Unlocker (U-Boot 1.1.4 based)
Stars: ✭ 32 (+68.42%)
Mutual labels:  openwrt
setup-jfrog-cli
Set up JFrog CLI in your GitHub Actions workflow
Stars: ✭ 63 (+231.58%)
Mutual labels:  actions
Actions-OpenWrt-R619AC
Build OpenWrt using GitHub Actions for P&W R619AC
Stars: ✭ 41 (+115.79%)
Mutual labels:  openwrt
Android-CICD
This repo demonstrates how to work on CI/CD for Mobile Apps 📱 using Github Actions 💊 + Firebase Distribution 🎉
Stars: ✭ 37 (+94.74%)
Mutual labels:  actions
build-godot-action
GitHub action that builds a Godot project for multiple platforms
Stars: ✭ 62 (+226.32%)
Mutual labels:  actions
task-completed-checker-action
☑️ A GitHub action that checks if all tasks are completed in the pull requests.
Stars: ✭ 30 (+57.89%)
Mutual labels:  actions
supply-chain-goat
Hands-on tutorials to learn about software supply chain security
Stars: ✭ 39 (+105.26%)
Mutual labels:  actions
bridgecrew-action
This Github Action runs Bridgecrew against an Infrastructure-as-Code repository. Bridgecrew performs static security analysis of Terraform & CloudFormation Infrastructure code.
Stars: ✭ 52 (+173.68%)
Mutual labels:  actions
qodana-action
⚙️ Scan your Java, Kotlin, PHP, Python, JavaScript, TypeScript projects at GitHub with Qodana
Stars: ✭ 112 (+489.47%)
Mutual labels:  actions
openwrt-dnsmasq-extra
Anti Pollution/ADs DNS for OpenWrt/LEDE
Stars: ✭ 34 (+78.95%)
Mutual labels:  openwrt
denoflow
Configuration as Code, use YAML to write automated workflows that run on Deno, with any Deno modules, Typescript/Javascript codes
Stars: ✭ 143 (+652.63%)
Mutual labels:  actions
TG799VAC-XTREME-17.2-MINT
My personal unique wiki for hacking the router firmware used by (Telia)TG799vac Xtream v17.2-MINT delivered from Technicolor
Stars: ✭ 71 (+273.68%)
Mutual labels:  openwrt
github-act-runner
act as self-hosted runner
Stars: ✭ 68 (+257.89%)
Mutual labels:  actions
action-sync-node-meta
GitHub Action that syncs package.json with the repository metadata.
Stars: ✭ 25 (+31.58%)
Mutual labels:  actions
YAOF
OpenWrt for Nanopi R2C/R2S/R4S/X86
Stars: ✭ 1,442 (+7489.47%)
Mutual labels:  openwrt

Actions-OP

Building your OpenWrt project using GitHub Actions


Template generated by P3TERX: https://github.com/P3TERX/Actions-OpenWrt/

And source code cloned from Lienol: https://github.com/Lienol/openwrt/

Many thanks to their contribuction for providing great things


新增通过release下载相对应固件,版本发布以release tag为主。

Architecture

基础配置文件基于intel x64架构,提供grub和efi两种bios启动方式,固定root分区大小为300M

openwrt内核版本为21.02稳定版,luci版本使用18.06

目录:

  • 支持使用ipv6,支持usb2.0/3.0的存储,网卡,声卡模式

  • 文件系统支持包含exfat,ext4,f2fs,squashfs,vfat,fuse,不支持ntfs(只读)

  • 集成snmpd, ttyd等控件,并加入了docker框架及管理页面方便构建私有容器

  • 有线网卡驱动按需选择,基础配置文件只包含e1000,e1000e,igb和vmxnet3(ESXI,PVE虚拟网卡),不包含无线网卡驱动集成

  • Luci-app: ADH, Adbyby+, Autoreboot, Baidupcs-web, CIFS-Server, Dockerman, Tcpdump(可视化抓包), DDNS(aliyun, cloudflare, dnspod), Filetransfer(方便安装.ipk), Fileassistant, NPS, KMS, MiniDLNA, SFTP, SmartDNS, TurboAcc, U-Netease-Music

  • 一些命令行工具: curl, wget, gzip, tar, nano, screen, findutils, mountutils, open-vm-tools

Usage

  • 注册并登陆你的Github账户

  • 点击右上角 Fork 后会变成你的仓库

  • 修改diy.sh和third_party.sh文件,增加你所需要的软件源,修改默认ip地址,并可增加更多自定义内容

  • 开始编译任务,上传你的 .config 文件覆盖原来的文件(建议基于这里的基础配置文件做修改,可以避免编译过程中不必要的出错)

    ##使用ubuntu进行源码编译生成配置文件的方法
    make defconfig
    ./scripts/diffconfig.sh > seed.config
    mv seed.config .config
  • 上传完成后点击进入Actions页面,选择相应的Workflow,通过点击 Run workflow 并选择是否在编译过程中打开SSH主机,Workflow将开始工作,编译进度可以在Actions相应的任务中查看

  • 在MENU做完增删改除后,待编译过程结束后(大约需要2.5小时),可以在 Artifacts 中找到你编译好的固件,开启 build-openwrt.yml 里面的 UPLOAD_COWTRANSFERUPLOAD_WETRANSFER 可同时将编译好的固件上传到 cowtransferwetransfer 方便国内环境下载

  • 可以在随后的Releases中找到编译好的固件


  • Sign up and sign in to your Github Account.
  • Click the right up corner Fork to your repository.
  • Edit the diy.sh file and third_party.sh file while you could add external source packages, modify default ip address, and even more out of your imagine.
  • Begin the compile task, upload your predefined .config file (But suggest modifying params based on this config file to avoid unnecessary errors during compilation).
  • To start the workflow, click the Actions page and choose the specified workflow stream, click the Run workflow button and select whether you need to SSH to the host. The compilation progress could be found on corresponding task in the Action page.
  • After you complete amending, wait the process about 2.5 hrs to run and later you would download your openwrt firmwares on Artifacts.
  • The firmwares could also be found on the latest release page.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].