Skip to content

Commit faa5497

Browse files
author
OpenMoTa3
authored
Update desktop.yml
1 parent aa08f9d commit faa5497

1 file changed

Lines changed: 7 additions & 3 deletions

File tree

‎.github/workflows/desktop.yml‎

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ jobs:
1616
- name: Grant execute permission for gradlew
1717
run: chmod +x gradlew
1818

19-
# 纯原生 Alpine 容器编译(完全不安装 gcompat)
2019
- name: Build with Native Alpine musl JDK
2120
run: |
2221
docker run --rm \
@@ -25,10 +24,15 @@ jobs:
2524
alpine:edge sh -c "
2625
set -e
2726
apk update
28-
# 仅安装 Alpine 纯原生编译依赖与原生 OpenJDK 21
2927
apk add openjdk21-jdk git bash binutils fakeroot
3028
31-
# 强制禁止 Gradle 自动下载外部 glibc 工具链,强制使用 Alpine 原生 JDK
29+
# 1. 移除对 JetBrains 专属 Vendor 的死锁绑定,允许使用 Alpine 原生 JDK
30+
find . -name '*.gradle.kts' -o -name '*.gradle' | xargs sed -i \
31+
-e 's/vendor.set(JvmVendorSpec.JETBRAINS)//g' \
32+
-e 's/vendor = JvmVendorSpec.JETBRAINS//g' \
33+
-e 's/JvmVendorSpec.JETBRAINS/JvmVendorSpec.any()/g' 2>/dev/null || true
34+
35+
# 2. 传入 Alpine 原生 JDK 执行纯 musl 桌面构建
3236
./gradlew :app:ide-desktop:createDistributable \
3337
-Pkotlin.native.ignoreDisabledTargets=true \
3438
-Porg.gradle.java.installations.auto-download=false \

0 commit comments

Comments
 (0)