10
10
11
11
env :
12
12
SLACK_WEBHOOK_URL : ${{ secrets.SLACK_WEBHOOK_URL }}
13
- GRADLE_ENTERPRISE_CACHE_USER : ${{ secrets.GRADLE_ENTERPRISE_CACHE_USER }}
14
- GRADLE_ENTERPRISE_CACHE_PASSWORD : ${{ secrets.GRADLE_ENTERPRISE_CACHE_PASSWORD }}
15
- GRADLE_ENTERPRISE_SECRET_ACCESS_KEY : ${{ secrets.GRADLE_ENTERPRISE_SECRET_ACCESS_KEY }}
13
+ DEVELOCITY_ACCESS_KEY : ${{ secrets.GRADLE_ENTERPRISE_SECRET_ACCESS_KEY }}
16
14
COMMIT_OWNER : ${{ github.event.pusher.name }}
17
15
COMMIT_SHA : ${{ github.sha }}
18
16
STRUCTURE101_LICENSEID : ${{ secrets.STRUCTURE101_LICENSEID }}
61
59
- name : Set up gradle user name
62
60
run : echo 'systemProp.user.name=spring-builds+github' >> gradle.properties
63
61
- name : Build with Gradle
64
- env :
65
- GRADLE_ENTERPRISE_CACHE_USERNAME : ${{ secrets.GRADLE_ENTERPRISE_CACHE_USER }}
66
- GRADLE_ENTERPRISE_CACHE_PASSWORD : ${{ secrets.GRADLE_ENTERPRISE_CACHE_PASSWORD }}
67
- GRADLE_ENTERPRISE_ACCESS_KEY : ${{ secrets.GRADLE_ENTERPRISE_SECRET_ACCESS_KEY }}
68
62
run : ./gradlew clean build --continue -PartifactoryUsername="$ARTIFACTORY_USERNAME" -PartifactoryPassword="$ARTIFACTORY_PASSWORD"
69
63
snapshot_tests :
70
64
name : Test against snapshots
79
73
java-version : ' 11'
80
74
distribution : ' adopt'
81
75
- name : Snapshot Tests
82
- run : |
83
- export GRADLE_ENTERPRISE_CACHE_USERNAME="$GRADLE_ENTERPRISE_CACHE_USER"
84
- export GRADLE_ENTERPRISE_CACHE_PASSWORD="$GRADLE_ENTERPRISE_CACHE_PASSWORD"
85
- export GRADLE_ENTERPRISE_ACCESS_KEY="$GRADLE_ENTERPRISE_SECRET_ACCESS_KEY"
86
- ./gradlew test --refresh-dependencies -PartifactoryUsername="$ARTIFACTORY_USERNAME" -PartifactoryPassword="$ARTIFACTORY_PASSWORD" -PforceMavenRepositories=snapshot -PisOverrideVersionCatalog -PspringFrameworkVersion='5.+' -PreactorVersion='2020.0.+' -PspringDataVersion='2021.2.+' -PlocksDisabled --stacktrace
76
+ run : ./gradlew test --refresh-dependencies -PartifactoryUsername="$ARTIFACTORY_USERNAME" -PartifactoryPassword="$ARTIFACTORY_PASSWORD" -PforceMavenRepositories=snapshot -PisOverrideVersionCatalog -PspringFrameworkVersion='5.+' -PreactorVersion='2020.0.+' -PspringDataVersion='2021.2.+' -PlocksDisabled --stacktrace
87
77
check_samples :
88
78
name : Check Samples project
89
79
needs : [prerequisites]
102
92
SAMPLES_DIR : ../spring-security-samples
103
93
VERSION : ${{ needs.prerequisites.outputs.project_version }}
104
94
run : |
105
- export GRADLE_ENTERPRISE_CACHE_USERNAME="$GRADLE_ENTERPRISE_CACHE_USER"
106
- export GRADLE_ENTERPRISE_CACHE_PASSWORD="$GRADLE_ENTERPRISE_CACHE_PASSWORD"
107
- export GRADLE_ENTERPRISE_ACCESS_KEY="$GRADLE_ENTERPRISE_SECRET_ACCESS_KEY"
108
95
./gradlew publishMavenJavaPublicationToLocalRepository
109
96
./gradlew cloneSamples -PcloneOutputDirectory="$SAMPLES_DIR"
110
97
./gradlew --project-dir "$SAMPLES_DIR" --init-script spring-security-ci.gradle -PlocalRepositoryPath="$LOCAL_REPOSITORY_PATH" -PspringSecurityVersion="$VERSION" :runAllTests
@@ -121,11 +108,7 @@ jobs:
121
108
java-version : ' 11'
122
109
distribution : ' adopt'
123
110
- name : Check for package tangles
124
- run : |
125
- export GRADLE_ENTERPRISE_CACHE_USERNAME="$GRADLE_ENTERPRISE_CACHE_USER"
126
- export GRADLE_ENTERPRISE_CACHE_PASSWORD="$GRADLE_ENTERPRISE_CACHE_PASSWORD"
127
- export GRADLE_ENTERPRISE_ACCESS_KEY="$GRADLE_ENTERPRISE_SECRET_ACCESS_KEY"
128
- ./gradlew check s101 -Ps101.licenseId="$STRUCTURE101_LICENSEID" --stacktrace
111
+ run : ./gradlew check s101 -Ps101.licenseId="$STRUCTURE101_LICENSEID" --stacktrace
129
112
deploy_artifacts :
130
113
name : Deploy Artifacts
131
114
needs : [build_jdk_11, snapshot_tests, check_samples, check_tangles]
@@ -138,11 +121,7 @@ jobs:
138
121
java-version : ' 11'
139
122
distribution : ' adopt'
140
123
- name : Deploy artifacts
141
- run : |
142
- export GRADLE_ENTERPRISE_CACHE_USERNAME="$GRADLE_ENTERPRISE_CACHE_USER"
143
- export GRADLE_ENTERPRISE_CACHE_PASSWORD="$GRADLE_ENTERPRISE_CACHE_PASSWORD"
144
- export GRADLE_ENTERPRISE_ACCESS_KEY="$GRADLE_ENTERPRISE_SECRET_ACCESS_KEY"
145
- ./gradlew publishArtifacts finalizeDeployArtifacts -PossrhUsername="$OSSRH_TOKEN_USERNAME" -PossrhPassword="$OSSRH_TOKEN_PASSWORD" -PartifactoryUsername="$ARTIFACTORY_USERNAME" -PartifactoryPassword="$ARTIFACTORY_PASSWORD" --stacktrace
124
+ run : ./gradlew publishArtifacts finalizeDeployArtifacts -PossrhUsername="$OSSRH_TOKEN_USERNAME" -PossrhPassword="$OSSRH_TOKEN_PASSWORD" -PartifactoryUsername="$ARTIFACTORY_USERNAME" -PartifactoryPassword="$ARTIFACTORY_PASSWORD" --stacktrace
146
125
env :
147
126
ORG_GRADLE_PROJECT_signingKey : ${{ secrets.GPG_PRIVATE_KEY }}
148
127
ORG_GRADLE_PROJECT_signingPassword : ${{ secrets.GPG_PASSPHRASE }}
@@ -162,11 +141,7 @@ jobs:
162
141
java-version : ' 11'
163
142
distribution : ' adopt'
164
143
- name : Deploy Docs
165
- run : |
166
- export GRADLE_ENTERPRISE_CACHE_USERNAME="$GRADLE_ENTERPRISE_CACHE_USER"
167
- export GRADLE_ENTERPRISE_CACHE_PASSWORD="$GRADLE_ENTERPRISE_CACHE_PASSWORD"
168
- export GRADLE_ENTERPRISE_ACCESS_KEY="$GRADLE_ENTERPRISE_SECRET_ACCESS_KEY"
169
- ./gradlew deployDocs -PdeployDocsSshKey="$DOCS_SSH_KEY" -PdeployDocsSshUsername="$DOCS_USERNAME" -PdeployDocsHost="$DOCS_HOST" --stacktrace
144
+ run : ./gradlew deployDocs -PdeployDocsSshKey="$DOCS_SSH_KEY" -PdeployDocsSshUsername="$DOCS_USERNAME" -PdeployDocsHost="$DOCS_HOST" --stacktrace
170
145
env :
171
146
DOCS_USERNAME : ${{ secrets.DOCS_USERNAME }}
172
147
DOCS_SSH_KEY : ${{ secrets.DOCS_SSH_KEY }}
@@ -183,11 +158,7 @@ jobs:
183
158
java-version : ' 11'
184
159
distribution : ' adopt'
185
160
- name : Deploy Schema
186
- run : |
187
- export GRADLE_ENTERPRISE_CACHE_USERNAME="$GRADLE_ENTERPRISE_CACHE_USER"
188
- export GRADLE_ENTERPRISE_CACHE_PASSWORD="$GRADLE_ENTERPRISE_CACHE_PASSWORD"
189
- export GRADLE_ENTERPRISE_ACCESS_KEY="$GRADLE_ENTERPRISE_SECRET_ACCESS_KEY"
190
- ./gradlew deploySchema -PdeployDocsSshKey="$DOCS_SSH_KEY" -PdeployDocsSshUsername="$DOCS_USERNAME" -PdeployDocsHost="$DOCS_HOST" --stacktrace --info
161
+ run : ./gradlew deploySchema -PdeployDocsSshKey="$DOCS_SSH_KEY" -PdeployDocsSshUsername="$DOCS_USERNAME" -PdeployDocsHost="$DOCS_HOST" --stacktrace --info
191
162
env :
192
163
DOCS_USERNAME : ${{ secrets.DOCS_USERNAME }}
193
164
DOCS_SSH_KEY : ${{ secrets.DOCS_SSH_KEY }}
@@ -236,9 +207,6 @@ jobs:
236
207
echo "Artifacts for $REPO@$VERSION have been released to Maven Central."
237
208
- name : Create GitHub Release
238
209
run : |
239
- export GRADLE_ENTERPRISE_CACHE_USERNAME="$GRADLE_ENTERPRISE_CACHE_USER"
240
- export GRADLE_ENTERPRISE_CACHE_PASSWORD="$GRADLE_ENTERPRISE_CACHE_PASSWORD"
241
- export GRADLE_ENTERPRISE_ACCESS_KEY="$GRADLE_ENTERPRISE_SECRET_ACCESS_KEY"
242
210
echo "Tagging and publishing $REPO@$VERSION release on GitHub."
243
211
./gradlew createGitHubRelease -PnextVersion=$VERSION -Pbranch=$BRANCH -PcreateRelease=true -PgitHubAccessToken=$TOKEN
244
212
- name : Announce Release on Slack
@@ -267,9 +235,6 @@ jobs:
267
235
git config user.email 'github-actions[bot]@users.noreply.github.com'
268
236
- name : Update to next Snapshot Version
269
237
run : |
270
- export GRADLE_ENTERPRISE_CACHE_USERNAME="$GRADLE_ENTERPRISE_CACHE_USER"
271
- export GRADLE_ENTERPRISE_CACHE_PASSWORD="$GRADLE_ENTERPRISE_CACHE_PASSWORD"
272
- export GRADLE_ENTERPRISE_ACCESS_KEY="$GRADLE_ENTERPRISE_SECRET_ACCESS_KEY"
273
238
echo "Updating $REPO@$VERSION to next snapshot version."
274
239
./gradlew :updateToSnapshotVersion
275
240
git commit -am "Next development version"
0 commit comments