9
9
- ' [4-9]+.[0-9]+.x'
10
10
- ' [3-9]+.[3-9]+.x'
11
11
workflow_dispatch :
12
+ env :
13
+ GIT_USER_NAME : puneetbehl
14
+
15
+
12
16
jobs :
13
17
core-tests :
14
18
if : github.event_name == 'pull_request'
15
19
runs-on : ubuntu-latest
16
- env :
17
- WORKSPACE : ${{ github.workspace }}
18
- GRADLE_OPTS : -Xmx1500m -Dfile.encoding=UTF-8
19
20
steps :
20
21
- uses : actions/checkout@v4
21
- - name : Set up JDK
22
- uses : actions/setup-java@v4
23
- with :
24
- distribution : ' adopt'
25
- java-version : ' 11.0.6'
22
+ - uses : gradle/wrapper-validation-action@v2
23
+ - uses : actions/setup-java@v4
24
+ with : { java-version: 11, distribution: temurin }
26
25
- name : Run Tests
27
- if : github.event_name == 'pull_request'
28
- id : tests
29
- uses : gradle/gradle-build-action@v2
26
+ uses : gradle/actions/setup-gradle@v3
27
+ env :
28
+ GRADLE_ENTERPRISE_ACCESS_KEY : ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
30
29
with :
31
30
arguments : |
32
31
check
33
32
-Dgeb.env=chromeHeadless
34
- env :
35
- GRADLE_ENTERPRISE_ACCESS_KEY : ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
36
- GRADLE_ENTERPRISE_BUILD_CACHE_NODE_USER : ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_USER }}
37
- GRADLE_ENTERPRISE_BUILD_CACHE_NODE_KEY : ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_KEY }}
38
- - name : Publish Test Report
39
- if : steps.tests.outcome == 'failure'
40
- uses : scacap/action-surefire-report@v1
41
- with :
42
- github_token : ${{ secrets.GITHUB_TOKEN }}
43
- report_paths : ' **/build/test-results/test/TEST-*.xml'
33
+
44
34
functional-test :
45
35
if : github.event_name == 'pull_request'
46
36
runs-on : ubuntu-latest
47
37
strategy :
48
38
matrix :
49
39
test-config : [ 'static', 'annotation', 'requestmap', 'basic', 'misc', 'putWithParams', 'bcrypt', 'issue503' ]
50
- env :
51
- WORKSPACE : ${{ github.workspace }}
52
- GRADLE_OPTS : -Xmx1500m -Dfile.encoding=UTF-8
53
40
steps :
54
41
- uses : actions/checkout@v4
55
- - name : Set up JDK
56
- uses : actions/setup-java@v4
57
- with :
58
- distribution : ' adopt'
59
- java-version : ' 11.0.6'
42
+ - uses : actions/setup-java@v4
43
+ with : { java-version: 11, distribution: temurin }
60
44
- name : Run Tests
61
- id : tests
62
- uses : gradle/gradle-build-action@v2
45
+ uses : gradle/actions/setup-gradle@v3
46
+ env :
47
+ GRADLE_ENTERPRISE_ACCESS_KEY : ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
63
48
with :
64
49
arguments : |
65
50
examples-functional-test-app:check
66
51
-Dgeb.env=chromeHeadless
67
52
-DTESTCONFIG=${{ matrix.test-config }}
68
- env :
69
- GRADLE_ENTERPRISE_ACCESS_KEY : ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
70
- GRADLE_ENTERPRISE_BUILD_CACHE_NODE_USER : ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_USER }}
71
- GRADLE_ENTERPRISE_BUILD_CACHE_NODE_KEY : ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_KEY }}
72
- - name : Publish Test Report
73
- if : steps.tests.outcome == 'failure'
74
- uses : scacap/action-surefire-report@v1
75
- with :
76
- github_token : ${{ secrets.GITHUB_TOKEN }}
77
- report_paths : ' **/examples/functional-test-app/build/test-results/test/TEST-*.xml'
53
+
78
54
build :
79
55
if : github.event_name == 'push'
80
56
runs-on : ubuntu-latest
81
- env :
82
- WORKSPACE : ${{ github.workspace }}
83
- GRADLE_OPTS : -Xmx1500m -Dfile.encoding=UTF-8
84
57
steps :
85
58
- uses : actions/checkout@v4
86
- - name : Set up JDK
87
- uses : actions/setup-java@v4
88
- with :
89
- distribution : ' adopt'
90
- java-version : ' 11.0.6'
59
+ - uses : gradle/wrapper-validation-action@v2
60
+ - uses : actions/setup-java@v4
61
+ with : { java-version: 11, distribution: temurin }
91
62
- name : Run Build
92
- if : github.event_name == 'push'
93
63
id : build
94
- uses : gradle/gradle-build-action@v2
64
+ uses : gradle/actions/setup-gradle@v3
95
65
env :
96
66
GRADLE_ENTERPRISE_ACCESS_KEY : ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
97
- GRADLE_ENTERPRISE_BUILD_CACHE_NODE_USER : ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_USER }}
98
- GRADLE_ENTERPRISE_BUILD_CACHE_NODE_KEY : ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_KEY }}
99
67
with :
100
68
arguments : |
101
- : spring-security-core:build
69
+ spring-security-core:build
102
70
-Dgeb.env=chromeHeadless
103
- - name : Publish Test Report
104
- if : steps.build.outcome == 'failure'
105
- uses : scacap/action-surefire-report@v1
106
- with :
107
- github_token : ${{ secrets.GITHUB_TOKEN }}
108
- report_paths : ' **/build/test-results/test/TEST-*.xml'
109
- - name : Publish to repo.grails.org
110
- id : publish
111
- uses : gradle/gradle-build-action@v2
112
- if : steps.build.outcome == 'success' && github.event_name == 'push'
71
+
72
+ - name : Publish Snapshot artifacts to Artifactory (repo.grails.org)
73
+ uses : gradle/actions/setup-gradle@v3
74
+ if : success()
113
75
env :
76
+ ORG_GRADLE_PROJECT_artifactoryUsername : ${{ secrets.ARTIFACTORY_USERNAME }}
77
+ ORG_GRADLE_PROJECT_artifactoryPassword : ${{ secrets.ARTIFACTORY_PASSWORD }}
114
78
GRADLE_ENTERPRISE_ACCESS_KEY : ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
115
- GRADLE_ENTERPRISE_BUILD_CACHE_NODE_USER : ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_USER }}
116
- GRADLE_ENTERPRISE_BUILD_CACHE_NODE_KEY : ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_KEY }}
117
- ARTIFACTORY_USERNAME : ${{ secrets.ARTIFACTORY_USERNAME }}
118
- ARTIFACTORY_PASSWORD : ${{ secrets.ARTIFACTORY_PASSWORD }}
119
79
with :
120
80
arguments : |
121
81
-Dorg.gradle.internal.publish.checksums.insecure=true
122
- :spring-security-core:publish
123
- - name : Build Docs
124
- id : docs
125
- if : steps.build.outcome == 'success' && github.event_name == 'push'
126
- uses : gradle/gradle-build-action@v2
127
- with :
128
- arguments : :spring-security-core:docs
82
+ spring-security-core:publish
83
+
84
+ - name : Generate Snapshot Documentation
85
+ if : success()
86
+ uses : gradle/actions/setup-gradle@v3
129
87
env :
130
88
GRADLE_ENTERPRISE_ACCESS_KEY : ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
131
- GRADLE_ENTERPRISE_BUILD_CACHE_NODE_USER : ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_USER }}
132
- GRADLE_ENTERPRISE_BUILD_CACHE_NODE_KEY : ${{ secrets.GRADLE_ENTERPRISE_BUILD_CACHE_NODE_KEY }}
133
- - name : Publish to Github Pages
134
- if : steps.docs.outcome == 'success' && github.event_name == 'push'
89
+ with :
90
+ arguments : spring-security-core:docs
91
+
92
+ - name : Publish Snapshot Documentation to Github Pages
93
+ if : success()
135
94
uses : micronaut-projects/github-pages-deploy-action@grails
136
95
env :
137
- TARGET_REPOSITORY : ${{ github.repository }}
138
- GH_TOKEN : ${{ secrets.GH_TOKEN }}
139
96
BRANCH : gh-pages
97
+ COMMIT_EMAIL : ${{ env.GIT_USER_EMAIL }}
98
+ COMMIT_NAME : ${{ env.GIT_USER_NAME }}
140
99
FOLDER : plugin/build/docs
141
- DOC_FOLDER : gh-pages
142
-
143
- COMMIT_NAME : Puneet Behl
100
+ GH_TOKEN : ${{ secrets.GH_TOKEN }}
0 commit comments