From 9ade3fbf01d05af17b3d62dc475990852ab80920 Mon Sep 17 00:00:00 2001 From: Aurora Lahtela <24460436+AuroraLS3@users.noreply.github.com> Date: Sat, 9 Mar 2024 10:29:44 +0200 Subject: [PATCH] Skip yarn build steps on Jitpack Jitpack doesn't have gclib required for Node 20 which means all builds fail there when yarn build is attempted. This makes yarn tasks conditional dependency with -PisJitpack flag which skips the problematic section Affects issues: - Possibly fixed #3411 --- Plan/common/build.gradle | 8 ++++++-- jitpack.yml | 2 +- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/Plan/common/build.gradle b/Plan/common/build.gradle index fac27ca95..ff7bc61cd 100644 --- a/Plan/common/build.gradle +++ b/Plan/common/build.gradle @@ -233,8 +233,12 @@ artifacts { } processResources { - dependsOn copyYarnBuildResults - dependsOn determineAssetModifications + // Skips Yarn build on Jitpack since Jitpack doesn't offer gclib version compatible with Node 20 + // Jitpack build is used mainly for java dependencies. + if (!project.hasProperty("isJitpack")) { + dependsOn copyYarnBuildResults + dependsOn determineAssetModifications + } dependsOn generateResourceForMySQLDriver dependsOn generateResourceForSQLiteDriver dependsOn generateResourceForIpAddressMatcher diff --git a/jitpack.yml b/jitpack.yml index aacf41177..e26ca3e73 100644 --- a/jitpack.yml +++ b/jitpack.yml @@ -6,4 +6,4 @@ before_install: - apt-get install -y nodejs install: - cd Plan - - ./gradlew shadowJar publishToMavenLocal + - ./gradlew -PisJitpack shadowJar publishToMavenLocal