Skip to content

Commit 519122d

Browse files
breskebyjozala
andauthored
[8.19] Standardize on docker image arch classifier (#130643) (#131754)
* Standardize on docker image arch classifier (#130643) * The number of plugin archives changed and triggered the assertion as in #131353 Changing the assertion to check for analysis-icu plugin archive instead of asserting on number of archives. This will always fail when new plugin is added (like microsoft-graph-authz). --------- Co-authored-by: Mariusz Józala <[email protected]> Co-authored-by: Mariusz Jozala <[email protected]>
1 parent d439238 commit 519122d

File tree

3 files changed

+7
-5
lines changed

3 files changed

+7
-5
lines changed

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

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,15 +11,17 @@
1111

1212
public enum Architecture {
1313

14-
X64("x86_64", "linux/amd64"),
15-
AARCH64("aarch64", "linux/arm64");
14+
X64("x86_64", "linux/amd64", "amd64"),
15+
AARCH64("aarch64", "linux/arm64", "arm64");
1616

1717
public final String classifier;
1818
public final String dockerPlatform;
19+
public final String dockerClassifier;
1920

20-
Architecture(String classifier, String dockerPlatform) {
21+
Architecture(String classifier, String dockerPlatform, String dockerClassifier) {
2122
this.classifier = classifier;
2223
this.dockerPlatform = dockerPlatform;
24+
this.dockerClassifier = dockerClassifier;
2325
}
2426

2527
public static Architecture current() {

distribution/docker/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -639,7 +639,7 @@ subprojects { Project subProject ->
639639
it.setCompression(Compression.GZIP)
640640
it.getArchiveBaseName().set("elasticsearch${base.suffix}-${VersionProperties.elasticsearch}-docker-image")
641641
it.getArchiveVersion().set("")
642-
it.getArchiveClassifier().set(architecture == Architecture.AARCH64 ? 'aarch64' : '')
642+
it.getArchiveClassifier().set(architecture.dockerClassifier)
643643
it.getDestinationDirectory().set(new File(project.parent.buildDir, 'distributions'))
644644
it.dependsOn(exportTask)
645645
}

qa/packaging/src/test/java/org/elasticsearch/packaging/test/DockerTests.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -206,7 +206,7 @@ public void test022InstallPluginsFromLocalArchive() {
206206

207207
listPluginArchive().forEach(System.out::println);
208208
assertThat("Expected " + plugin + " to not be installed", listPlugins(), not(hasItems(plugin)));
209-
assertThat("Expected " + plugin + " available in archive", listPluginArchive(), hasSize(16));
209+
assertThat("Expected " + plugin + " available in archive", listPluginArchive(), hasItems(containsString(plugin)));
210210

211211
// Stuff the proxy settings with garbage, so any attempt to go out to the internet would fail
212212
sh.getEnv()

0 commit comments

Comments
 (0)