diff --git a/.github/actions/configure-gradle/action.yml b/.github/actions/configure-gradle/action.yml index dad822f..cac7f4a 100644 --- a/.github/actions/configure-gradle/action.yml +++ b/.github/actions/configure-gradle/action.yml @@ -12,7 +12,21 @@ runs: shell: bash run: | cd ${{ inputs.working-directory }} - gradleVersion=$(grep "distributionUrl" ./gradle/wrapper/gradle-wrapper.properties | sed -n 's|.*gradle-\([0-9.]*\)-bin.zip|\1|p') - echo Configuring custom Gradle distribution URL with version: $gradleVersion - echo gradle wrapper --gradle-distribution-url https://d2pjps8lqszrgq.cloudfront.net/gradle-$gradleVersion-bin.zip - gradle wrapper --gradle-distribution-url https://d2pjps8lqszrgq.cloudfront.net/gradle-$gradleVersion-bin.zip \ No newline at end of file + + GRADLE_VERSION=$(grep "distributionUrl" ./gradle/wrapper/gradle-wrapper.properties | sed -n 's|.*gradle-\([0-9.]*\)-bin.zip|\1|p') + CUSTOM_URL="https://d2pjps8lqszrgq.cloudfront.net/gradle-$GRADLE_VERSION-bin.zip" + + echo Configuring custom Gradle distribution URL with version: $GRADLE_VERSION + echo Setting distribution URL to: $CUSTOM_URL + + # Detect OS and set appropriate sed option + if sed --version 2>/dev/null | grep -q "GNU sed"; then + SED_CMD="sed -i" # GNU sed (Linux) + else + SED_CMD="sed -i ''" # BSD sed (macOS) + fi + + # Replace the line containing "distributionUrl" with the new distributionUrl + $SED_CMD "/distributionUrl/c\\ + distributionUrl=$CUSTOM_URL\\ + " ./gradle/wrapper/gradle-wrapper.properties \ No newline at end of file diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 18362b7..b136486 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.12-bin.zip +distributionUrl=https://services.gradle.org/distributions/gradle-8.12.1-bin.zip networkTimeout=10000 zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists