Skip to content
This repository was archived by the owner on Mar 10, 2025. It is now read-only.

Commit 9d35918

Browse files
authored
Merge pull request #73 from grails/gradle-enterprise
Configure Gradle Enterprise
2 parents 50fdf83 + 164007b commit 9d35918

File tree

3 files changed

+49
-1
lines changed

3 files changed

+49
-1
lines changed

.github/workflows/gradle.yml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,12 +29,18 @@ jobs:
2929
uses: gradle/gradle-build-action@v2
3030
with:
3131
arguments: check -Dgeb.env=chromeHeadless
32+
env:
33+
GRADLE_ENTERPRISE_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
34+
GRADLE_ENTERPRISE_BUILD_CACHE_NODE_USER: ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_USER }}
35+
GRADLE_ENTERPRISE_BUILD_CACHE_NODE_KEY: ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_KEY }}
3236
- name: Run Build
3337
if: github.event_name == 'push'
3438
id: build
3539
uses: gradle/gradle-build-action@v2
3640
env:
3741
GRADLE_ENTERPRISE_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
42+
GRADLE_ENTERPRISE_BUILD_CACHE_NODE_USER: ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_USER }}
43+
GRADLE_ENTERPRISE_BUILD_CACHE_NODE_KEY: ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_KEY }}
3844
with:
3945
arguments: build -Dgeb.env=chromeHeadless
4046
- name: Publish Test Report
@@ -48,6 +54,9 @@ jobs:
4854
uses: gradle/gradle-build-action@v2
4955
if: steps.build.outcome == 'success' && github.event_name == 'push' && matrix.java == '11'
5056
env:
57+
GRADLE_ENTERPRISE_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
58+
GRADLE_ENTERPRISE_BUILD_CACHE_NODE_USER: ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_USER }}
59+
GRADLE_ENTERPRISE_BUILD_CACHE_NODE_KEY: ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_KEY }}
5160
ARTIFACTORY_USERNAME: ${{ secrets.ARTIFACTORY_USERNAME }}
5261
ARTIFACTORY_PASSWORD: ${{ secrets.ARTIFACTORY_PASSWORD }}
5362
with:

.github/workflows/release.yml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ jobs:
1616
uses: actions/checkout@v3
1717
with:
1818
token: ${{ secrets.GH_TOKEN }}
19-
- uses: gradle/wrapper-validation-action@v1
2019
- name: Set up JDK
2120
uses: actions/setup-java@v2
2221
with:
@@ -52,6 +51,10 @@ jobs:
5251
uses: gradle/gradle-build-action@v2
5352
with:
5453
arguments: assemble
54+
env:
55+
GRADLE_ENTERPRISE_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
56+
GRADLE_ENTERPRISE_BUILD_CACHE_NODE_USER: ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_USER }}
57+
GRADLE_ENTERPRISE_BUILD_CACHE_NODE_KEY: ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_KEY }}
5558
- name: Export Gradle Properties
5659
uses: micronaut-projects/github-actions/export-gradle-properties@master
5760
- name: Publish to Github Pages

settings.gradle

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,37 @@
1+
pluginManagement {
2+
repositories {
3+
gradlePluginPortal()
4+
mavenCentral()
5+
}
6+
}
7+
8+
plugins {
9+
id "com.gradle.enterprise" version "3.13.2"
10+
id 'com.gradle.common-custom-user-data-gradle-plugin' version '1.10'
11+
}
12+
13+
gradleEnterprise {
14+
server = 'https://ge.grails.org'
15+
buildScan {
16+
publishAlways()
17+
publishIfAuthenticated()
18+
uploadInBackground = System.getenv("CI") == null
19+
capture {
20+
taskInputFiles = true
21+
}
22+
}
23+
}
24+
25+
buildCache {
26+
local { enabled = System.getenv('CI') != 'true' }
27+
remote(HttpBuildCache) {
28+
push = System.getenv('CI') == 'true'
29+
enabled = true
30+
url = 'https://ge.grails.org/cache/'
31+
credentials {
32+
username = System.getenv('GRADLE_ENTERPRISE_BUILD_CACHE_NODE_USER')
33+
password = System.getenv('GRADLE_ENTERPRISE_BUILD_CACHE_NODE_KEY')
34+
}
35+
}}
36+
137
rootProject.name='scaffolding'

0 commit comments

Comments
 (0)