diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 42b566d944..6ac20e5229 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -130,8 +130,9 @@ jobs: - name: Build Engine shell: bash run: | - # Build - ./gradlew -PuseCommitHashAsVersionName=true -PskipPrebuildLibraries=true build + # Normal build plus ZIP distribution and merged javadoc + ./gradlew -PuseCommitHashAsVersionName=true -PskipPrebuildLibraries=true \ + build createZipDistribution mergedJavadoc if [ "${{ matrix.deploy }}" = "true" ]; then @@ -139,9 +140,6 @@ jobs: sudo apt-get update sudo apt-get install -y zip - # Create the zip release and the javadoc - ./gradlew -PuseCommitHashAsVersionName=true -PskipPrebuildLibraries=true mergedJavadoc createZipDistribution - # We prepare the release for deploy mkdir -p ./dist/release/ mv build/distributions/*.zip dist/release/ diff --git a/build.gradle b/build.gradle index b74ab32145..d4bd67720d 100644 --- a/build.gradle +++ b/build.gradle @@ -75,23 +75,25 @@ task libDist(dependsOn: subprojects.build, description: 'Builds and copies the e subprojects.each {project -> if(!project.hasProperty('mainClassName')){ project.tasks.withType(Jar).each {archiveTask -> - if(archiveTask.archiveClassifier == "sources"){ + String classifier = archiveTask.archiveClassifier.get() + String ext = archiveTask.archiveExtension.get() + if (classifier == "sources") { copy { from archiveTask.archivePath into sourceFolder - rename {project.name + '-' + archiveTask.archiveClassifier +'.'+ archiveTask.archiveExtension} + rename {project.name + '-' + classifier + '.' + ext} } - } else if(archiveTask.archiveClassifier == "javadoc"){ + } else if (classifier == "javadoc") { copy { from archiveTask.archivePath into javadocFolder - rename {project.name + '-' + archiveTask.archiveClassifier +'.'+ archiveTask.archiveExtension} + rename {project.name + '-' + classifier + '.' + ext} } } else{ copy { from archiveTask.archivePath into libFolder - rename {project.name + '.' + archiveTask.archiveExtension} + rename {project.name + '.' + ext} } } }