Skip to content

Commit b04d722

Browse files
authored
fix: 修复所有 workflow 构建失败问题 (#5)
1. build.gradle.kts: 修复 Shadow 插件 import 路径 - Shadow 8.x 仅变更了插件 ID (com.gradleup.shadow),内部包名不变 - import 应保留 com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar - 上次 PR 错误地将 import 也改为 com.gradleup.shadow.ShadowJar 导致所有 workflow 失败 2. ci.yml: 修复 JDK 版本兼容性 - Gradle 8.10 最低要求 JDK 11,Shadow 8.3.6 同理 - JDK 8 已不兼容,改为 JDK 17 + JDK 21 双版本测试 Co-authored-by: creeperCN <creeperCN@users.noreply.github.com>
1 parent 4ce6e13 commit b04d722

2 files changed

Lines changed: 7 additions & 6 deletions

File tree

.github/workflows/ci.yml

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -37,14 +37,15 @@ jobs:
3737
strategy:
3838
fail-fast: false
3939
matrix:
40-
# 同时测试 JDK 8 和 JDK 17 的兼容性
41-
# JDK 8 是项目最低要求,JDK 17 是当前 LTS 版本
42-
java-version: ["8", "17"]
40+
# 同时测试 JDK 17 和 JDK 21 的兼容性
41+
# JDK 17 是当前 LTS 版本,JDK 21 是最新 LTS 版本
42+
# 注意:Gradle 8.10 和 Shadow 8.3.6 最低要求 JDK 11,不再支持 JDK 8
43+
java-version: ["17", "21"]
4344
include:
44-
- java-version: "8"
45-
distribution: "zulu" # JDK 8 推荐 Zulu 发行版
4645
- java-version: "17"
4746
distribution: "temurin" # JDK 17 推荐 Temurin 发行版
47+
- java-version: "21"
48+
distribution: "zulu" # JDK 21 推荐 Zulu 发行版
4849

4950
steps:
5051
- name: 检出代码仓库

build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import com.gradleup.shadow.ShadowJar
1+
import com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar
22

33
fun getVersionName(tagName: String) = if(tagName.startsWith("v")) tagName.substring(1) else tagName
44
val gitTagName: String? get() = Regex("(?<=refs/tags/).*").find(System.getenv("GITHUB_REF") ?: "")?.value

0 commit comments

Comments
 (0)