From 6077c13000883ca6f3adc9f1015c6a2a6d157985 Mon Sep 17 00:00:00 2001 From: stephengold Date: Wed, 4 Dec 2024 17:32:51 -0800 Subject: [PATCH 1/2] build.gradle: use get() to convert Jar-task properties to strings --- build.gradle | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) 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} } } } From dea5621c9364a3faf2fa43d55b749bc0474718c2 Mon Sep 17 00:00:00 2001 From: stephengold Date: Thu, 5 Dec 2024 09:21:28 -0800 Subject: [PATCH 2/2] main.yml: test 2 deployment tasks across all OSes, not just LInux --- .github/workflows/main.yml | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) 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/