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:
CyberMind-FR 2025-12-27 08:07:12 +01:00
parent 1122f84e58
commit c1dd6a95ff
6 changed files with 18 additions and 13 deletions

View File

@ -31,12 +31,13 @@ on:
openwrt_version:
description: 'OpenWrt version'
required: true
default: '23.05.5'
default: '24.10.5'
type: choice
options:
- '25.12.0-rc1'
- '24.10.5'
- '23.05.5'
- '23.05.4'
- '24.10.0'
- 'SNAPSHOT'
architectures:
description: 'Architectures (comma-separated or "all")'
@ -44,7 +45,7 @@ on:
default: 'x86-64'
env:
OPENWRT_VERSION: ${{ github.event.inputs.openwrt_version || '23.05.5' }}
OPENWRT_VERSION: ${{ github.event.inputs.openwrt_version || '24.10.5' }}
permissions:
contents: write

View File

@ -18,9 +18,11 @@ on:
openwrt_version:
description: 'OpenWrt version'
required: true
default: '23.05.5'
default: '24.10.5'
type: choice
options:
- '25.12.0-rc1'
- '24.10.5'
- '23.05.5'
- '23.05.4'
- 'SNAPSHOT'
@ -37,8 +39,8 @@ on:
- 'v*.*.*-*'
env:
# Use input if manual trigger, otherwise default to 23.05.5 for tag triggers
OPENWRT_VERSION: ${{ github.event.inputs.openwrt_version || '23.05.5' }}
# Use input if manual trigger, otherwise default to 24.10.5 for tag triggers
OPENWRT_VERSION: ${{ github.event.inputs.openwrt_version || '24.10.5' }}
permissions:
contents: write

View File

@ -150,7 +150,7 @@ The script automatically:
- Collects artifacts in `build/<arch>/`
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)
- `BUILD_DIR` - Build output directory (default: ./build)
- `CACHE_DIR` - Download cache directory (default: ./cache)

View File

@ -441,7 +441,7 @@ Packages are compiled automatically when:
2. Click **Run workflow**
3. Select build options:
- **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
#### Build All Packages
@ -498,11 +498,12 @@ packages-x86-64/
| Version | Status | Notes |
|---------|--------|-------|
| 24.10.x | 🔜 Planned | Awaiting release |
| 23.05.x | ✅ Supported | **Recommended** |
| 25.12.0-rc1 | 🧪 Testing | Latest RC, for testing only |
| 24.10.x | ✅ Supported | **Recommended** (latest stable) |
| 23.05.x | ✅ Supported | Previous stable |
| 22.03.x | ✅ Supported | LTS |
| 21.02.x | ⚠️ Partial | End of support |
| SNAPSHOT | ✅ Supported | Unstable |
| SNAPSHOT | ✅ Supported | Unstable, bleeding edge |
---

View File

@ -58,7 +58,7 @@ Build and test packages locally without pushing to GitHub. Automatically downloa
- `x86-64` - x86_64 Generic PC
**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)
- `BUILD_DIR` - Build output directory (default: ./build)
- `CACHE_DIR` - Download cache directory (default: ./cache)

View File

@ -22,7 +22,8 @@ CYAN='\033[0;36m'
NC='\033[0m' # No Color
# 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}"
BUILD_DIR="${BUILD_DIR:-./build}"
CACHE_DIR="${CACHE_DIR:-./cache}"