mirror of
https://github.com/gradle/actions.git
synced 2025-04-23 03:09:20 +08:00
Fail on invalid boolean for Develocity inputs
This commit is contained in:
parent
d0a116fff5
commit
5040c1baa1
@ -217,7 +217,7 @@ export class BuildScanConfig {
|
|||||||
}
|
}
|
||||||
|
|
||||||
getDevelocityInjectionEnabled(): boolean | undefined {
|
getDevelocityInjectionEnabled(): boolean | undefined {
|
||||||
return getMaybeBooleanInput('develocity-injection-enabled')
|
return getOptionalBooleanInput('develocity-injection-enabled')
|
||||||
}
|
}
|
||||||
|
|
||||||
getDevelocityUrl(): string {
|
getDevelocityUrl(): string {
|
||||||
@ -225,15 +225,15 @@ export class BuildScanConfig {
|
|||||||
}
|
}
|
||||||
|
|
||||||
getDevelocityAllowUntrustedServer(): boolean | undefined {
|
getDevelocityAllowUntrustedServer(): boolean | undefined {
|
||||||
return getMaybeBooleanInput('develocity-allow-untrusted-server')
|
return getOptionalBooleanInput('develocity-allow-untrusted-server')
|
||||||
}
|
}
|
||||||
|
|
||||||
getDevelocityCaptureFileFingerprints(): boolean | undefined {
|
getDevelocityCaptureFileFingerprints(): boolean | undefined {
|
||||||
return getMaybeBooleanInput('develocity-capture-file-fingerprints')
|
return getOptionalBooleanInput('develocity-capture-file-fingerprints')
|
||||||
}
|
}
|
||||||
|
|
||||||
getDevelocityEnforceUrl(): boolean | undefined {
|
getDevelocityEnforceUrl(): boolean | undefined {
|
||||||
return getMaybeBooleanInput('develocity-enforce-url')
|
return getOptionalBooleanInput('develocity-enforce-url')
|
||||||
}
|
}
|
||||||
|
|
||||||
getDevelocityPluginVersion(): string {
|
getDevelocityPluginVersion(): string {
|
||||||
@ -370,14 +370,10 @@ function getBooleanInput(paramName: string, paramDefault = false): boolean {
|
|||||||
throw TypeError(`The value '${paramValue} is not valid for '${paramName}. Valid values are: [true, false]`)
|
throw TypeError(`The value '${paramValue} is not valid for '${paramName}. Valid values are: [true, false]`)
|
||||||
}
|
}
|
||||||
|
|
||||||
function getMaybeBooleanInput(paramName: string): boolean | undefined {
|
function getOptionalBooleanInput(paramName: string): boolean | undefined {
|
||||||
const paramValue = core.getInput(paramName)
|
const paramValue = core.getInput(paramName)
|
||||||
switch (paramValue?.toLowerCase().trim()) {
|
if (paramValue === '') {
|
||||||
case 'false':
|
return undefined
|
||||||
return false
|
|
||||||
case 'true':
|
|
||||||
return true
|
|
||||||
default:
|
|
||||||
return undefined
|
|
||||||
}
|
}
|
||||||
|
return getBooleanInput(paramName)
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user