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

Commit e58dc56

Browse files
authored
Merge pull request #89 from grails/javaci_workflow
Update Java CI Workflow
2 parents 1bb627d + fb39288 commit e58dc56

File tree

1 file changed

+16
-28
lines changed

1 file changed

+16
-28
lines changed

.github/workflows/gradle.yml

Lines changed: 16 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -10,49 +10,38 @@ on:
1010
jobs:
1111
build:
1212
runs-on: ubuntu-latest
13-
strategy:
14-
matrix:
15-
java: ['11']
1613
env:
1714
WORKSPACE: ${{ github.workspace }}
1815
GRADLE_OPTS: -Xmx1500m -Dfile.encoding=UTF-8
1916
steps:
20-
- uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac # v4
17+
- uses: actions/checkout@v4
2118
- name: Set up JDK
2219
uses: actions/setup-java@v3
2320
with:
2421
distribution: 'adopt'
25-
java-version: ${{ matrix.java }}
26-
- name: Run Tests
27-
if: github.event_name == 'pull_request'
28-
id: tests
29-
uses: gradle/gradle-build-action@v2
30-
with:
31-
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 }}
22+
java-version: '11'
3623
- name: Run Build
37-
if: github.event_name == 'push'
38-
id: build
3924
uses: gradle/gradle-build-action@v2
4025
env:
4126
GRADLE_ENTERPRISE_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
4227
GRADLE_ENTERPRISE_BUILD_CACHE_NODE_USER: ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_USER }}
4328
GRADLE_ENTERPRISE_BUILD_CACHE_NODE_KEY: ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_KEY }}
4429
with:
4530
arguments: build -Dgeb.env=chromeHeadless
46-
- name: Publish Test Report
47-
if: steps.build.outcome == 'failure' || steps.tests.outcome == 'failure'
48-
uses: scacap/action-surefire-report@v1
31+
publish:
32+
if: github.event_name == 'push'
33+
needs: ['build']
34+
runs-on: ubuntu-latest
35+
steps:
36+
- uses: actions/checkout@v4
37+
- name: Set up JDK
38+
uses: actions/setup-java@v3
4939
with:
50-
github_token: ${{ secrets.GITHUB_TOKEN }}
51-
report_paths: '**/build/test-results/test/TEST-*.xml'
52-
- name: Publish to repo.grails.org
40+
distribution: 'adopt'
41+
java-version: '11'
42+
- name: Publish Artifacts (repo.grails.org)
5343
id: publish
5444
uses: gradle/gradle-build-action@v2
55-
if: steps.build.outcome == 'success' && github.event_name == 'push' && matrix.java == '11'
5645
env:
5746
GRADLE_ENTERPRISE_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
5847
GRADLE_ENTERPRISE_BUILD_CACHE_NODE_USER: ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_USER }}
@@ -62,13 +51,12 @@ jobs:
6251
with:
6352
arguments: -Dorg.gradle.internal.publish.checksums.insecure=true publish
6453
- name: Publish to Github Pages
65-
if: steps.publish.outcome == 'success' && github.event_name == 'push' && matrix.java == '11'
66-
uses: micronaut-projects/github-pages-deploy-action@master
54+
if: success()
55+
uses: micronaut-projects/github-pages-deploy-action@grails
6756
env:
68-
TARGET_REPOSITORY: ${{ steps.docs_target.outputs.value }}
6957
GH_TOKEN: ${{ secrets.GH_TOKEN }}
7058
BRANCH: gh-pages
7159
FOLDER: build/docs
7260
DOC_FOLDER: gh-pages
7361
COMMIT_EMAIL: [email protected]
74-
COMMIT_NAME: Puneet Behl
62+
COMMIT_NAME: Puneet Behl

0 commit comments

Comments
 (0)