feat: Add OpenWrt 25.12.0-rc1 and 24.10.5 to build workflows
Updated GitHub Actions workflows and build scripts to support the latest OpenWrt versions: - Added 25.12.0-rc1 (latest release candidate) for testing - Added 24.10.5 (latest stable release) - Changed default version from 23.05.5 to 24.10.5 Changes: - .github/workflows/build-secubox-images.yml: Added new versions, updated default - .github/workflows/build-openwrt-packages.yml: Added new versions, updated default - secubox-tools/local-build.sh: Updated default version and added comment - CLAUDE.md: Updated documentation with supported versions - README.md: Updated build instructions and compatibility table - secubox-tools/README.md: Updated environment variables documentation The 25.12.0-rc1 includes major changes: - Switch from opkg to apk package manager - Integration of attended Sysupgrade into default LuCI - Wi-Fi scripts converted to ucode - Support for 160+ new devices (2180+ total) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
parent
1122f84e58
commit
c1dd6a95ff
7
.github/workflows/build-openwrt-packages.yml
vendored
7
.github/workflows/build-openwrt-packages.yml
vendored
@ -31,12 +31,13 @@ on:
|
|||||||
openwrt_version:
|
openwrt_version:
|
||||||
description: 'OpenWrt version'
|
description: 'OpenWrt version'
|
||||||
required: true
|
required: true
|
||||||
default: '23.05.5'
|
default: '24.10.5'
|
||||||
type: choice
|
type: choice
|
||||||
options:
|
options:
|
||||||
|
- '25.12.0-rc1'
|
||||||
|
- '24.10.5'
|
||||||
- '23.05.5'
|
- '23.05.5'
|
||||||
- '23.05.4'
|
- '23.05.4'
|
||||||
- '24.10.0'
|
|
||||||
- 'SNAPSHOT'
|
- 'SNAPSHOT'
|
||||||
architectures:
|
architectures:
|
||||||
description: 'Architectures (comma-separated or "all")'
|
description: 'Architectures (comma-separated or "all")'
|
||||||
@ -44,7 +45,7 @@ on:
|
|||||||
default: 'x86-64'
|
default: 'x86-64'
|
||||||
|
|
||||||
env:
|
env:
|
||||||
OPENWRT_VERSION: ${{ github.event.inputs.openwrt_version || '23.05.5' }}
|
OPENWRT_VERSION: ${{ github.event.inputs.openwrt_version || '24.10.5' }}
|
||||||
|
|
||||||
permissions:
|
permissions:
|
||||||
contents: write
|
contents: write
|
||||||
|
|||||||
8
.github/workflows/build-secubox-images.yml
vendored
8
.github/workflows/build-secubox-images.yml
vendored
@ -18,9 +18,11 @@ on:
|
|||||||
openwrt_version:
|
openwrt_version:
|
||||||
description: 'OpenWrt version'
|
description: 'OpenWrt version'
|
||||||
required: true
|
required: true
|
||||||
default: '23.05.5'
|
default: '24.10.5'
|
||||||
type: choice
|
type: choice
|
||||||
options:
|
options:
|
||||||
|
- '25.12.0-rc1'
|
||||||
|
- '24.10.5'
|
||||||
- '23.05.5'
|
- '23.05.5'
|
||||||
- '23.05.4'
|
- '23.05.4'
|
||||||
- 'SNAPSHOT'
|
- 'SNAPSHOT'
|
||||||
@ -37,8 +39,8 @@ on:
|
|||||||
- 'v*.*.*-*'
|
- 'v*.*.*-*'
|
||||||
|
|
||||||
env:
|
env:
|
||||||
# Use input if manual trigger, otherwise default to 23.05.5 for tag triggers
|
# Use input if manual trigger, otherwise default to 24.10.5 for tag triggers
|
||||||
OPENWRT_VERSION: ${{ github.event.inputs.openwrt_version || '23.05.5' }}
|
OPENWRT_VERSION: ${{ github.event.inputs.openwrt_version || '24.10.5' }}
|
||||||
|
|
||||||
permissions:
|
permissions:
|
||||||
contents: write
|
contents: write
|
||||||
|
|||||||
@ -150,7 +150,7 @@ The script automatically:
|
|||||||
- Collects artifacts in `build/<arch>/`
|
- Collects artifacts in `build/<arch>/`
|
||||||
|
|
||||||
Environment variables:
|
Environment variables:
|
||||||
- `OPENWRT_VERSION` - OpenWrt version (default: 23.05.5)
|
- `OPENWRT_VERSION` - OpenWrt version (default: 24.10.5, also supports: 25.12.0-rc1, 23.05.5, SNAPSHOT)
|
||||||
- `SDK_DIR` - SDK directory (default: ./sdk)
|
- `SDK_DIR` - SDK directory (default: ./sdk)
|
||||||
- `BUILD_DIR` - Build output directory (default: ./build)
|
- `BUILD_DIR` - Build output directory (default: ./build)
|
||||||
- `CACHE_DIR` - Download cache directory (default: ./cache)
|
- `CACHE_DIR` - Download cache directory (default: ./cache)
|
||||||
|
|||||||
@ -441,7 +441,7 @@ Packages are compiled automatically when:
|
|||||||
2. Click **Run workflow**
|
2. Click **Run workflow**
|
||||||
3. Select build options:
|
3. Select build options:
|
||||||
- **Package name**: Choose a specific package or leave empty for all packages
|
- **Package name**: Choose a specific package or leave empty for all packages
|
||||||
- **OpenWrt version**: 23.05.5, 24.10.0, or SNAPSHOT
|
- **OpenWrt version**: 25.12.0-rc1, 24.10.5, 23.05.5, or SNAPSHOT
|
||||||
- **Architectures**: `all` or comma-separated list
|
- **Architectures**: `all` or comma-separated list
|
||||||
|
|
||||||
#### Build All Packages
|
#### Build All Packages
|
||||||
@ -498,11 +498,12 @@ packages-x86-64/
|
|||||||
|
|
||||||
| Version | Status | Notes |
|
| Version | Status | Notes |
|
||||||
|---------|--------|-------|
|
|---------|--------|-------|
|
||||||
| 24.10.x | 🔜 Planned | Awaiting release |
|
| 25.12.0-rc1 | 🧪 Testing | Latest RC, for testing only |
|
||||||
| 23.05.x | ✅ Supported | **Recommended** |
|
| 24.10.x | ✅ Supported | **Recommended** (latest stable) |
|
||||||
|
| 23.05.x | ✅ Supported | Previous stable |
|
||||||
| 22.03.x | ✅ Supported | LTS |
|
| 22.03.x | ✅ Supported | LTS |
|
||||||
| 21.02.x | ⚠️ Partial | End of support |
|
| 21.02.x | ⚠️ Partial | End of support |
|
||||||
| SNAPSHOT | ✅ Supported | Unstable |
|
| SNAPSHOT | ✅ Supported | Unstable, bleeding edge |
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|||||||
@ -58,7 +58,7 @@ Build and test packages locally without pushing to GitHub. Automatically downloa
|
|||||||
- `x86-64` - x86_64 Generic PC
|
- `x86-64` - x86_64 Generic PC
|
||||||
|
|
||||||
**Environment Variables:**
|
**Environment Variables:**
|
||||||
- `OPENWRT_VERSION` - OpenWrt version (default: 23.05.5)
|
- `OPENWRT_VERSION` - OpenWrt version (default: 24.10.5, also supports: 25.12.0-rc1, 23.05.5, SNAPSHOT)
|
||||||
- `SDK_DIR` - SDK directory (default: ./sdk)
|
- `SDK_DIR` - SDK directory (default: ./sdk)
|
||||||
- `BUILD_DIR` - Build output directory (default: ./build)
|
- `BUILD_DIR` - Build output directory (default: ./build)
|
||||||
- `CACHE_DIR` - Download cache directory (default: ./cache)
|
- `CACHE_DIR` - Download cache directory (default: ./cache)
|
||||||
|
|||||||
@ -22,7 +22,8 @@ CYAN='\033[0;36m'
|
|||||||
NC='\033[0m' # No Color
|
NC='\033[0m' # No Color
|
||||||
|
|
||||||
# Configuration
|
# Configuration
|
||||||
OPENWRT_VERSION="${OPENWRT_VERSION:-23.05.5}"
|
# Available versions: 25.12.0-rc1 (latest RC), 24.10.5 (latest stable), 23.05.5, SNAPSHOT
|
||||||
|
OPENWRT_VERSION="${OPENWRT_VERSION:-24.10.5}"
|
||||||
SDK_DIR="${SDK_DIR:-./sdk}"
|
SDK_DIR="${SDK_DIR:-./sdk}"
|
||||||
BUILD_DIR="${BUILD_DIR:-./build}"
|
BUILD_DIR="${BUILD_DIR:-./build}"
|
||||||
CACHE_DIR="${CACHE_DIR:-./cache}"
|
CACHE_DIR="${CACHE_DIR:-./cache}"
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user