diff --git a/.github/workflows/gradle.yml b/.github/workflows/gradle.yml index 23ee31d3e7..2468a561e8 100644 --- a/.github/workflows/gradle.yml +++ b/.github/workflows/gradle.yml @@ -29,6 +29,8 @@ jobs: TARGET_GRAILS_VERSION: ${{ github.event.inputs.grails_version }} TARGET_BRANCH: ${{ steps.extract_branch.outputs.value }} GRADLE_ENTERPRISE_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }} + GRADLE_ENTERPRISE_BUILD_CACHE_NODE_USER: ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_USER }} + GRADLE_ENTERPRISE_BUILD_CACHE_NODE_KEY: ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_KEY }} with: arguments: | build diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index f67eef0c3e..06f4b6091c 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -63,6 +63,8 @@ jobs: TARGET_GRAILS_VERSION: ${{ github.event.inputs.grails_version }} TARGET_BRANCH: ${{ steps.extract_branch.outputs.value }} GRADLE_ENTERPRISE_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }} + GRADLE_ENTERPRISE_BUILD_CACHE_NODE_USER: ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_USER }} + GRADLE_ENTERPRISE_BUILD_CACHE_NODE_KEY: ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_KEY }} with: arguments: | assemble diff --git a/settings.gradle b/settings.gradle index cdc8552145..4bd1798e1b 100644 --- a/settings.gradle +++ b/settings.gradle @@ -8,17 +8,23 @@ gradleEnterprise { buildScan { publishAlwaysIf(System.getenv('CI') == 'true') publishIfAuthenticated() - uploadInBackground = System.getenv('CI') == null + uploadInBackground = System.getenv("CI") == null capture { taskInputFiles = true } } + } + buildCache { local { enabled = System.getenv('CI') != 'true' } - remote(gradleEnterprise.buildCache) { - def isAuthenticated = System.getenv('GRADLE_ENTERPRISE_ACCESS_KEY') + remote(HttpBuildCache) { + def isAuthenticated = System.getenv('GRADLE_ENTERPRISE_BUILD_CACHE_NODE_USER') && System.getenv('GRADLE_ENTERPRISE_BUILD_CACHE_NODE_KEY') push = System.getenv('CI') == 'true' && isAuthenticated enabled = true - } -} + url = 'https://ge.grails.org/cache/' + credentials { + username = System.getenv('GRADLE_ENTERPRISE_BUILD_CACHE_NODE_USER') + password = System.getenv('GRADLE_ENTERPRISE_BUILD_CACHE_NODE_KEY') + } + }} \ No newline at end of file