mirror of
https://github.com/hotwa/luci-app-openclaw.git
synced 2026-03-31 04:52:33 +00:00
fix: add gitea fallback for arm64 musl node downloads
This commit is contained in:
12
.github/workflows/build-node-musl.yml
vendored
12
.github/workflows/build-node-musl.yml
vendored
@@ -9,7 +9,7 @@ on:
|
||||
default: true
|
||||
type: boolean
|
||||
build_v2:
|
||||
description: 'Build V2 (22.16.0) - Current version'
|
||||
description: 'Build V2 (23.2.0) - Current version'
|
||||
required: false
|
||||
default: true
|
||||
type: boolean
|
||||
@@ -89,7 +89,7 @@ jobs:
|
||||
name: node-arm64-musl-v1
|
||||
path: dist/*.tar.xz
|
||||
|
||||
# ── V2 构建: 使用交叉编译模式 (22.16.0) ──
|
||||
# ── V2 构建: 使用交叉编译模式 (23.2.0) ──
|
||||
build-v2:
|
||||
name: Build Node.js V2 (Current)
|
||||
if: ${{ inputs.build_v2 }}
|
||||
@@ -110,7 +110,7 @@ jobs:
|
||||
|
||||
- name: Build Node.js V2 ARM64 musl (apk current mode)
|
||||
run: |
|
||||
NODE_VER="22.16.0"
|
||||
NODE_VER="23.2.0"
|
||||
mkdir -p dist
|
||||
echo "=== Building Node.js v${NODE_VER}+ ARM64 musl (apk current mode) ==="
|
||||
docker run --rm --platform linux/arm64 \
|
||||
@@ -211,13 +211,13 @@ jobs:
|
||||
|
||||
| 文件 | 版本 | 用途 |
|
||||
|------|------|------|
|
||||
| `node-v23.x.x-linux-arm64-musl.tar.xz` | V2 (当前) | OpenClaw v2026.3.11+ (要求 >= 22.16.0) |
|
||||
| `node-v23.2.0-linux-arm64-musl.tar.xz` | V2 (当前默认) | OpenClaw v2026.3.11+ (默认下载,满足 >= 22.16.0) |
|
||||
| `node-v22.x.x-linux-arm64-musl.tar.xz` | V1 (旧版) | OpenClaw v2026.3.8 及更早版本 |
|
||||
|
||||
## 构建模式
|
||||
|
||||
两种版本均使用 **Alpine apk 模式** 构建:
|
||||
- **V2**: 使用 Alpine `nodejs-current` 包 (v23.x),满足 OpenClaw >= 22.16.0 的要求
|
||||
- **V2**: 使用 Alpine `nodejs-current` 包 (v23.x),当前默认发布 `node-v23.2.0-linux-arm64-musl.tar.xz`
|
||||
- **V1**: 使用 Alpine `nodejs` LTS 包 (v22.x),兼容旧版 OpenClaw
|
||||
|
||||
`openclaw-env setup` 会在 ARM64 musl 设备上自动从此处下载合适的版本。
|
||||
`openclaw-env setup` 会在 ARM64 musl 设备上默认直连下载 V2 当前版本,必要时再回退到 Release 元数据解析。
|
||||
|
||||
Reference in New Issue
Block a user