Signed-off-by: Xue Zhou <xuezhou@amazon.com> Co-authored-by: Xue Zhou <85715413+xuezhou25@users.noreply.github.com>
This commit is contained in:
parent
c103465505
commit
86ce37f48a
|
@ -70,7 +70,7 @@ class InternalDistributionArchiveSetupPluginFuncTest extends AbstractGradleFuncT
|
|||
|
||||
where:
|
||||
buildTaskName | expectedOutputArchivePath
|
||||
"buildDarwinTar" | "darwin-tar/build/distributions/opensearch.tar.gz"
|
||||
"buildDarwinTar" | "darwin-tar/build/distributions/opensearch-min.tar.gz"
|
||||
}
|
||||
|
||||
def "applies defaults to zip tasks"() {
|
||||
|
@ -91,7 +91,7 @@ class InternalDistributionArchiveSetupPluginFuncTest extends AbstractGradleFuncT
|
|||
|
||||
where:
|
||||
buildTaskName | expectedOutputArchivePath
|
||||
"buildDarwinZip" | "darwin-zip/build/distributions/opensearch.zip"
|
||||
"buildDarwinZip" | "darwin-zip/build/distributions/opensearch-min.zip"
|
||||
}
|
||||
|
||||
def "registered distribution provides archives and directory variant"() {
|
||||
|
@ -148,8 +148,8 @@ class InternalDistributionArchiveSetupPluginFuncTest extends AbstractGradleFuncT
|
|||
then: "tar task executed and target folder contains plain tar"
|
||||
result.task(':buildProducerTar').outcome == TaskOutcome.SUCCESS
|
||||
result.task(':consumer:copyArchive').outcome == TaskOutcome.SUCCESS
|
||||
file("producer-tar/build/distributions/opensearch.tar.gz").exists()
|
||||
file("consumer/build/archives/opensearch.tar.gz").exists()
|
||||
file("producer-tar/build/distributions/opensearch-min.tar.gz").exists()
|
||||
file("consumer/build/archives/opensearch-min.tar.gz").exists()
|
||||
|
||||
when:
|
||||
result = gradleRunner("copyDir", "-Pversion=1.0").build()
|
||||
|
|
|
@ -121,7 +121,7 @@ public class InternalDistributionArchiveSetupPlugin implements Plugin<Project> {
|
|||
project.getTasks().withType(AbstractArchiveTask.class).configureEach(t -> {
|
||||
String subdir = archiveTaskToSubprojectName(t.getName());
|
||||
t.getDestinationDirectory().set(project.file(subdir + "/build/distributions"));
|
||||
t.getArchiveBaseName().set("opensearch");
|
||||
t.getArchiveBaseName().set("opensearch-min");
|
||||
});
|
||||
}
|
||||
|
||||
|
|
|
@ -50,7 +50,7 @@ ext.expansions = { Architecture architecture, DockerBase base, boolean local ->
|
|||
classifier = "linux-\$(arch)"
|
||||
}
|
||||
|
||||
final String opensearch = "opensearch-${VersionProperties.getOpenSearch()}-${classifier}.tar.gz"
|
||||
final String opensearch = "opensearch-min-${VersionProperties.getOpenSearch()}-${classifier}.tar.gz"
|
||||
|
||||
/* Both the following Dockerfile commands put the resulting artifact at
|
||||
* the same location, regardless of classifier, so that the commands that
|
||||
|
|
|
@ -136,9 +136,9 @@ Closure commonPackageConfig(String type, boolean jdk, String architecture) {
|
|||
// SystemPackagingTask overrides default archive task convention mappings, but doesn't provide a setter so we have to override the convention mapping itself
|
||||
// Deb convention uses a '_' for final separator before architecture, rpm uses a '.'
|
||||
if (type == 'deb') {
|
||||
conventionMapping.archiveFile = { objects.fileProperty().fileValue(file("${destinationDirectory.get()}/${packageName}_${project.version}${jdkString}_${archString}.${type}")) }
|
||||
conventionMapping.archiveFile = { objects.fileProperty().fileValue(file("${destinationDirectory.get()}/${packageName}-min_${project.version}${jdkString}_${archString}.${type}")) }
|
||||
} else {
|
||||
conventionMapping.archiveFile = { objects.fileProperty().fileValue(file("${destinationDirectory.get()}/${packageName}-${project.version}${jdkString}.${archString}.${type}")) }
|
||||
conventionMapping.archiveFile = { objects.fileProperty().fileValue(file("${destinationDirectory.get()}/${packageName}-min-${project.version}${jdkString}.${archString}.${type}")) }
|
||||
}
|
||||
|
||||
String packagingFiles = "build/packaging/${jdk ? '' : 'no-jdk-'}${type}"
|
||||
|
|
Loading…
Reference in New Issue