2222 with :
2323 distribution : ' adopt'
2424 java-version : ${{ matrix.java }}
25- - name : Run Tests
26- if : github.event_name == 'pull_request'
27- id : tests
28- uses : gradle/gradle-build-action@v2
29- with :
30- arguments : check
31- env :
32- GRADLE_ENTERPRISE_BUILD_CACHE_NODE_USER : ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_USER }}
33- GRADLE_ENTERPRISE_BUILD_CACHE_NODE_KEY : ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_KEY }}
3425 - name : Run Build
35- if : github.event_name == 'push'
3626 id : build
3727 uses : gradle/gradle-build-action@v2
3828 env :
@@ -41,31 +31,40 @@ jobs:
4131 GRADLE_ENTERPRISE_BUILD_CACHE_NODE_KEY : ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_KEY }}
4232 with :
4333 arguments : build
44- - name : Publish Test Report
45- if : steps.build.outcome == 'failure' || steps.tests.outcome == 'failure'
46- uses : scacap/action-surefire-report@v1
34+ publish :
35+ if : github.event_name == 'push'
36+ needs : ["build"]
37+ runs-on : ubuntu-latest
38+ steps :
39+ - uses : actions/checkout@v3
40+ - name : Set up JDK
41+ uses : actions/setup-java@v3
4742 with :
48- github_token : ${{ secrets.GITHUB_TOKEN }}
49- report_paths : ' **/build/test-results/test/TEST-*.xml'
50- - name : Publish to repo.grails.org
51- id : publish
43+ distribution : ' adopt'
44+ java-version : ' 11'
45+ - name : Publish to Artifactory (repo.grails.org)
5246 uses : gradle/gradle-build-action@v2
53- if : steps.build.outcome == 'success' && github.event_name == 'push' && matrix.java == '8'
5447 env :
48+ GRADLE_ENTERPRISE_ACCESS_KEY : ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
49+ GRADLE_ENTERPRISE_BUILD_CACHE_NODE_USER : ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_USER }}
50+ GRADLE_ENTERPRISE_BUILD_CACHE_NODE_KEY : ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_KEY }}
5551 ARTIFACTORY_USERNAME : ${{ secrets.ARTIFACTORY_USERNAME }}
5652 ARTIFACTORY_PASSWORD : ${{ secrets.ARTIFACTORY_PASSWORD }}
5753 with :
5854 arguments : -Dorg.gradle.internal.publish.checksums.insecure=true publish
55+ trigger-build-gorm-impls :
56+ if : github.event_name == 'push'
57+ needs : ["build", "publish"]
58+ runs-on : ubuntu-latest
59+ steps :
60+ - uses : actions/checkout@v3
5961 - name : Extract branch name
60- if : steps.publish.outcome == 'success' && github.event_name == 'push' && matrix.java == '8'
6162 id : extract_branch
6263 run : echo "value=${GITHUB_REF:11}" >> $GITHUB_OUTPUT
6364 - name : Create Snapshot Message for the Workflow Dispatch
64- if : success() && github.event_name == 'push' && matrix.java == '8'
6565 id : dispatch_message
6666 run : echo "value={\"message\":\"New Core Snapshot $(date) - $GITHUB_SHA\"}" >> $GITHUB_OUTPUT
6767 - name : Invoke the Java CI workflow in GORM Hibernate5
68- if : success() && github.event_name == 'push' && matrix.java == '8'
69687069 with :
7170 workflow : Java CI
7473 token : ${{ secrets.GH_TOKEN }}
7574 inputs : ${{ steps.dispatch_message.outputs.value }}
7675 - name : Invoke the Java CI workflow in GORM MongoDB
77- if : success() && github.event_name == 'push' && matrix.java == '8'
78767977 with :
8078 workflow : Java CI
@@ -83,11 +81,10 @@ jobs:
8381 token : ${{ secrets.GH_TOKEN }}
8482 inputs : ${{ steps.dispatch_message.outputs.value }}
8583 - name : Invoke the Java CI workflow in GORM Neo4j
86- if : success() && github.event_name == 'push' && matrix.java == '8'
87848885 with :
8986 workflow : Java CI
9087 repo : grails/gorm-neo4j
9188 ref : ${{ steps.extract_branch.outputs.value }}
9289 token : ${{ secrets.GH_TOKEN }}
93- inputs : ${{ steps.dispatch_message.outputs.value }}
90+ inputs : ${{ steps.dispatch_message.outputs.value }}
0 commit comments