2024-01-23 16:44:34 -07:00
|
|
|
import * as core from '@actions/core'
|
2024-04-09 13:47:18 -06:00
|
|
|
import {BuildScanConfig} from './configuration'
|
2024-01-23 16:44:34 -07:00
|
|
|
|
2024-04-06 20:37:46 -06:00
|
|
|
export function setup(config: BuildScanConfig): void {
|
2024-04-03 22:47:50 +02:00
|
|
|
maybeExportVariable('DEVELOCITY_INJECTION_INIT_SCRIPT_NAME', 'gradle-actions.inject-develocity.init.gradle')
|
|
|
|
maybeExportVariable('DEVELOCITY_AUTO_INJECTION_CUSTOM_VALUE', 'gradle-actions')
|
2024-04-06 20:37:46 -06:00
|
|
|
if (config.getBuildScanPublishEnabled()) {
|
2024-01-23 16:44:34 -07:00
|
|
|
maybeExportVariable('DEVELOCITY_INJECTION_ENABLED', 'true')
|
2024-05-11 07:45:47 -06:00
|
|
|
maybeExportVariable('DEVELOCITY_PLUGIN_VERSION', '3.17.3')
|
2024-04-07 18:30:45 -06:00
|
|
|
maybeExportVariable('DEVELOCITY_CCUD_PLUGIN_VERSION', '2.0')
|
2024-04-06 20:37:46 -06:00
|
|
|
maybeExportVariable('DEVELOCITY_TERMS_OF_USE_URL', config.getBuildScanTermsOfUseUrl())
|
|
|
|
maybeExportVariable('DEVELOCITY_TERMS_OF_USE_AGREE', config.getBuildScanTermsOfUseAgree())
|
2024-01-23 16:44:34 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
function maybeExportVariable(variableName: string, value: unknown): void {
|
|
|
|
if (!process.env[variableName]) {
|
|
|
|
core.exportVariable(variableName, value)
|
|
|
|
}
|
|
|
|
}
|