@@ -72,6 +72,28 @@ import kotlin.collections.toTypedArray
72
72
* 'https://gradle.com/terms-of-service' or 'https://gradle.com/help/legal-terms-of-use'.
73
73
* @param buildScanTermsOfUseAgree Indicate that you agree to the Build Scan® terms of use. This
74
74
* input value must be "yes".
75
+ * @param develocityAccessKey Develocity access key. Should be set to a secret containing the
76
+ * Develocity Access key.
77
+ * @param develocityTokenExpiry The Develocity short-lived access tokens expiry in hours. Default is
78
+ * 2 hours.
79
+ * @param develocityInjectionEnabled Enables Develocity injection.
80
+ * @param develocityUrl The URL for the Develocity server.
81
+ * @param develocityAllowUntrustedServer Allow communication with an untrusted server; set to _true_
82
+ * if your Develocity instance is using a self-signed.
83
+ * @param develocityCaptureFileFingerprints Enables capturing the paths and content hashes of each
84
+ * individual input file.
85
+ * @param develocityEnforceUrl Enforce the configured Develocity URL over a URL configured in the
86
+ * project's build; set to _true_ to enforce publication of build scans to the configured Develocity
87
+ * URL.
88
+ * @param develocityPluginVersion The version of the Develocity Gradle plugin to apply.
89
+ * @param develocityCcudPluginVersion The version of the Common Custom User Data Gradle plugin to
90
+ * apply, if any.
91
+ * @param gradlePluginRepositoryUrl The URL of the repository to use when resolving the Develocity
92
+ * and CCUD plugins; the Gradle Plugin Portal is used by default.
93
+ * @param gradlePluginRepositoryUsername The username for the repository URL to use when resolving
94
+ * the Develocity and CCUD.
95
+ * @param gradlePluginRepositoryPassword The password for the repository URL to use when resolving
96
+ * the Develocity and CCUD plugins; Consider using secrets to pass the value to this variable.
75
97
* @param validateWrappers When 'true', the action will perform the 'wrapper-validation' action
76
98
* automatically.
77
99
* If the wrapper checksums are not valid, the action will fail.
@@ -184,6 +206,58 @@ public data class GradleBuildActionV3 private constructor(
184
206
* Indicate that you agree to the Build Scan® terms of use. This input value must be "yes".
185
207
*/
186
208
public val buildScanTermsOfUseAgree : String? = null ,
209
+ /* *
210
+ * Develocity access key. Should be set to a secret containing the Develocity Access key.
211
+ */
212
+ public val develocityAccessKey : String? = null ,
213
+ /* *
214
+ * The Develocity short-lived access tokens expiry in hours. Default is 2 hours.
215
+ */
216
+ public val develocityTokenExpiry : Int? = null ,
217
+ /* *
218
+ * Enables Develocity injection.
219
+ */
220
+ public val develocityInjectionEnabled : Boolean? = null ,
221
+ /* *
222
+ * The URL for the Develocity server.
223
+ */
224
+ public val develocityUrl : String? = null ,
225
+ /* *
226
+ * Allow communication with an untrusted server; set to _true_ if your Develocity instance is
227
+ * using a self-signed.
228
+ */
229
+ public val develocityAllowUntrustedServer : Boolean? = null ,
230
+ /* *
231
+ * Enables capturing the paths and content hashes of each individual input file.
232
+ */
233
+ public val develocityCaptureFileFingerprints : Boolean? = null ,
234
+ /* *
235
+ * Enforce the configured Develocity URL over a URL configured in the project's build; set to
236
+ * _true_ to enforce publication of build scans to the configured Develocity URL.
237
+ */
238
+ public val develocityEnforceUrl : Boolean? = null ,
239
+ /* *
240
+ * The version of the Develocity Gradle plugin to apply.
241
+ */
242
+ public val develocityPluginVersion : String? = null ,
243
+ /* *
244
+ * The version of the Common Custom User Data Gradle plugin to apply, if any.
245
+ */
246
+ public val develocityCcudPluginVersion : String? = null ,
247
+ /* *
248
+ * The URL of the repository to use when resolving the Develocity and CCUD plugins; the Gradle
249
+ * Plugin Portal is used by default.
250
+ */
251
+ public val gradlePluginRepositoryUrl : String? = null ,
252
+ /* *
253
+ * The username for the repository URL to use when resolving the Develocity and CCUD.
254
+ */
255
+ public val gradlePluginRepositoryUsername : String? = null ,
256
+ /* *
257
+ * The password for the repository URL to use when resolving the Develocity and CCUD plugins;
258
+ * Consider using secrets to pass the value to this variable.
259
+ */
260
+ public val gradlePluginRepositoryPassword : String? = null ,
187
261
/* *
188
262
* When 'true', the action will perform the 'wrapper-validation' action automatically.
189
263
* If the wrapper checksums are not valid, the action will fail.
@@ -254,6 +328,18 @@ public data class GradleBuildActionV3 private constructor(
254
328
buildScanPublish: Boolean? = null ,
255
329
buildScanTermsOfUseUrl: String? = null ,
256
330
buildScanTermsOfUseAgree: String? = null ,
331
+ develocityAccessKey: String? = null ,
332
+ develocityTokenExpiry: Int? = null ,
333
+ develocityInjectionEnabled: Boolean? = null ,
334
+ develocityUrl: String? = null ,
335
+ develocityAllowUntrustedServer: Boolean? = null ,
336
+ develocityCaptureFileFingerprints: Boolean? = null ,
337
+ develocityEnforceUrl: Boolean? = null ,
338
+ develocityPluginVersion: String? = null ,
339
+ develocityCcudPluginVersion: String? = null ,
340
+ gradlePluginRepositoryUrl: String? = null ,
341
+ gradlePluginRepositoryUsername: String? = null ,
342
+ gradlePluginRepositoryPassword: String? = null ,
257
343
validateWrappers: Boolean? = null ,
258
344
buildScanTermsOfServiceUrl: String? = null ,
259
345
buildScanTermsOfServiceAgree: String? = null ,
@@ -274,7 +360,18 @@ public data class GradleBuildActionV3 private constructor(
274
360
dependencyGraphContinueOnFailure= dependencyGraphContinueOnFailure,
275
361
artifactRetentionDays= artifactRetentionDays, buildScanPublish= buildScanPublish,
276
362
buildScanTermsOfUseUrl= buildScanTermsOfUseUrl,
277
- buildScanTermsOfUseAgree= buildScanTermsOfUseAgree, validateWrappers= validateWrappers,
363
+ buildScanTermsOfUseAgree= buildScanTermsOfUseAgree,
364
+ develocityAccessKey= develocityAccessKey, develocityTokenExpiry= develocityTokenExpiry,
365
+ develocityInjectionEnabled= develocityInjectionEnabled, develocityUrl= develocityUrl,
366
+ develocityAllowUntrustedServer= develocityAllowUntrustedServer,
367
+ develocityCaptureFileFingerprints= develocityCaptureFileFingerprints,
368
+ develocityEnforceUrl= develocityEnforceUrl,
369
+ develocityPluginVersion= develocityPluginVersion,
370
+ develocityCcudPluginVersion= develocityCcudPluginVersion,
371
+ gradlePluginRepositoryUrl= gradlePluginRepositoryUrl,
372
+ gradlePluginRepositoryUsername= gradlePluginRepositoryUsername,
373
+ gradlePluginRepositoryPassword= gradlePluginRepositoryPassword,
374
+ validateWrappers= validateWrappers,
278
375
buildScanTermsOfServiceUrl= buildScanTermsOfServiceUrl,
279
376
buildScanTermsOfServiceAgree= buildScanTermsOfServiceAgree,
280
377
generateJobSummary= generateJobSummary, arguments= arguments,
@@ -304,6 +401,20 @@ public data class GradleBuildActionV3 private constructor(
304
401
buildScanPublish?.let { " build-scan-publish" to it.toString() },
305
402
buildScanTermsOfUseUrl?.let { " build-scan-terms-of-use-url" to it },
306
403
buildScanTermsOfUseAgree?.let { " build-scan-terms-of-use-agree" to it },
404
+ develocityAccessKey?.let { " develocity-access-key" to it },
405
+ develocityTokenExpiry?.let { " develocity-token-expiry" to it.toString() },
406
+ develocityInjectionEnabled?.let { " develocity-injection-enabled" to it.toString() },
407
+ develocityUrl?.let { " develocity-url" to it },
408
+ develocityAllowUntrustedServer?.let { " develocity-allow-untrusted-server" to
409
+ it.toString() },
410
+ develocityCaptureFileFingerprints?.let { " develocity-capture-file-fingerprints" to
411
+ it.toString() },
412
+ develocityEnforceUrl?.let { " develocity-enforce-url" to it.toString() },
413
+ develocityPluginVersion?.let { " develocity-plugin-version" to it },
414
+ develocityCcudPluginVersion?.let { " develocity-ccud-plugin-version" to it },
415
+ gradlePluginRepositoryUrl?.let { " gradle-plugin-repository-url" to it },
416
+ gradlePluginRepositoryUsername?.let { " gradle-plugin-repository-username" to it },
417
+ gradlePluginRepositoryPassword?.let { " gradle-plugin-repository-password" to it },
307
418
validateWrappers?.let { " validate-wrappers" to it.toString() },
308
419
buildScanTermsOfServiceUrl?.let { " build-scan-terms-of-service-url" to it },
309
420
buildScanTermsOfServiceAgree?.let { " build-scan-terms-of-service-agree" to it },
0 commit comments