Skip to content

Commit cb0c73d

Browse files
committed
Fix bwc resolution with changed architecture
1 parent bc8e3ed commit cb0c73d

File tree

2 files changed

+15
-4
lines changed

2 files changed

+15
-4
lines changed

build-tools/src/main/java/org/elasticsearch/gradle/Architecture.java

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,18 +14,28 @@
1414
* */
1515
public enum Architecture {
1616

17-
AMD64("amd64", "x64", "X86_64", "x86_64", "amd64", "linux/amd64"),
18-
AARCH64("aarch64", "aarch64", "aarch64", "aarch64", "arm64", "linux/arm64");
17+
AMD64("amd64", "x86_64", "x64", "X86_64", "x86_64", "amd64", "linux/amd64"),
18+
AARCH64("aarch64", "aarch64", "aarch64", "aarch64", "aarch64", "arm64", "linux/arm64");
1919

2020
public final String classifier;
2121
public final String dockerPlatform;
22+
public final String bwcClassifier;
2223
public final String jdkClassifier;
2324
public final String mlClassifier;
2425
public final String debianClassifier;
2526
public final String rpmClassifier;
2627

27-
Architecture(String classifier, String jdkClassifier, String rpmClassifier, String mlClassifier, String debianClassifier, String dockerPlatform) {
28+
Architecture(
29+
String classifier,
30+
String bwcClassifier,
31+
String jdkClassifier,
32+
String rpmClassifier,
33+
String mlClassifier,
34+
String debianClassifier,
35+
String dockerPlatform
36+
) {
2837
this.classifier = classifier;
38+
this.bwcClassifier = bwcClassifier;
2939
this.jdkClassifier = jdkClassifier;
3040
this.rpmClassifier = rpmClassifier;
3141
this.mlClassifier = mlClassifier;

build-tools/src/main/java/org/elasticsearch/gradle/ElasticsearchDistributionType.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ default String getExtension(ElasticsearchDistribution.Platform platform) {
2626
}
2727

2828
default String getClassifier(ElasticsearchDistribution.Platform platform, Version version) {
29-
return ":" + Architecture.current().classifier;
29+
Architecture arch = Architecture.current();
30+
return version.onOrAfter("9.2.0") ? ":" + arch.classifier : ":" + arch.bwcClassifier;
3031
}
3132
}

0 commit comments

Comments
 (0)