mirror of
https://github.com/gradle/actions
synced 2024-11-27 11:52:24 +00:00
[bot] Update dist directory
This commit is contained in:
parent
719985db3d
commit
31ae3562f6
8 changed files with 52 additions and 204 deletions
62
dist/dependency-submission/main/index.js
vendored
62
dist/dependency-submission/main/index.js
vendored
|
@ -145087,12 +145087,9 @@ async function setup(config) {
|
|||
maybeExportVariableNotEmpty('GRADLE_PLUGIN_REPOSITORY_URL', config.getGradlePluginRepositoryUrl());
|
||||
maybeExportVariableNotEmpty('GRADLE_PLUGIN_REPOSITORY_USERNAME', config.getGradlePluginRepositoryUsername());
|
||||
maybeExportVariableNotEmpty('GRADLE_PLUGIN_REPOSITORY_PASSWORD', config.getGradlePluginRepositoryPassword());
|
||||
(0, short_lived_token_1.setupToken)(config.getDevelocityAccessKey(), config.getDevelocityTokenExpiry(), getEnv('DEVELOCITY_ENFORCE_URL'), getEnv('DEVELOCITY_URL'));
|
||||
(0, short_lived_token_1.setupToken)(config.getDevelocityAccessKey(), config.getDevelocityTokenExpiry());
|
||||
}
|
||||
exports.setup = setup;
|
||||
function getEnv(variableName) {
|
||||
return process.env[variableName];
|
||||
}
|
||||
function maybeExportVariable(variableName, value) {
|
||||
if (!process.env[variableName]) {
|
||||
core.exportVariable(variableName, value);
|
||||
|
@ -145141,11 +145138,11 @@ const httpm = __importStar(__nccwpck_require__(15538));
|
|||
const core = __importStar(__nccwpck_require__(42186));
|
||||
const configuration_1 = __nccwpck_require__(15778);
|
||||
const deprecation_collector_1 = __nccwpck_require__(22572);
|
||||
async function setupToken(develocityAccessKey, develocityTokenExpiry, enforceUrl, develocityUrl) {
|
||||
async function setupToken(develocityAccessKey, develocityTokenExpiry) {
|
||||
if (develocityAccessKey) {
|
||||
try {
|
||||
core.debug('Fetching short-lived token...');
|
||||
const tokens = await getToken(enforceUrl, develocityUrl, develocityAccessKey, develocityTokenExpiry);
|
||||
const tokens = await getToken(develocityAccessKey, develocityTokenExpiry);
|
||||
if (tokens != null && !tokens.isEmpty()) {
|
||||
core.debug(`Got token(s), setting the access key env vars`);
|
||||
const token = tokens.raw();
|
||||
|
@ -145153,11 +145150,11 @@ async function setupToken(develocityAccessKey, develocityTokenExpiry, enforceUrl
|
|||
exportAccessKeyEnvVars(token);
|
||||
}
|
||||
else {
|
||||
handleMissingAccessTokenWithDeprecationWarning();
|
||||
handleMissingAccessToken();
|
||||
}
|
||||
}
|
||||
catch (e) {
|
||||
handleMissingAccessTokenWithDeprecationWarning();
|
||||
handleMissingAccessToken();
|
||||
core.warning(`Failed to fetch short-lived token, reason: ${e}`);
|
||||
}
|
||||
}
|
||||
|
@ -145167,51 +145164,31 @@ function exportAccessKeyEnvVars(value) {
|
|||
;
|
||||
[configuration_1.BuildScanConfig.DevelocityAccessKeyEnvVar, configuration_1.BuildScanConfig.GradleEnterpriseAccessKeyEnvVar].forEach(key => core.exportVariable(key, value));
|
||||
}
|
||||
function handleMissingAccessTokenWithDeprecationWarning() {
|
||||
function handleMissingAccessToken() {
|
||||
core.warning(`Failed to fetch short-lived token for Develocity`);
|
||||
if (process.env[configuration_1.BuildScanConfig.GradleEnterpriseAccessKeyEnvVar]) {
|
||||
(0, deprecation_collector_1.recordDeprecation)(`The ${configuration_1.BuildScanConfig.GradleEnterpriseAccessKeyEnvVar} env var is deprecated`);
|
||||
}
|
||||
if (process.env[configuration_1.BuildScanConfig.DevelocityAccessKeyEnvVar]) {
|
||||
core.warning(`Failed to fetch short-lived token, using Develocity Access key`);
|
||||
core.warning(`The ${configuration_1.BuildScanConfig.DevelocityAccessKeyEnvVar} env var should be mapped to a short-lived token`);
|
||||
}
|
||||
}
|
||||
async function getToken(enforceUrl, serverUrl, accessKey, expiry) {
|
||||
async function getToken(accessKey, expiry) {
|
||||
const empty = new Promise(r => r(null));
|
||||
const develocityAccessKey = DevelocityAccessCredentials.parse(accessKey);
|
||||
const shortLivedTokenClient = new ShortLivedTokenClient();
|
||||
async function promiseError(message) {
|
||||
return new Promise((resolve, reject) => reject(new Error(message)));
|
||||
}
|
||||
if (develocityAccessKey == null) {
|
||||
return empty;
|
||||
}
|
||||
if (enforceUrl === 'true' || develocityAccessKey.isSingleKey()) {
|
||||
if (!serverUrl) {
|
||||
return promiseError('Develocity Server URL not configured');
|
||||
}
|
||||
const hostname = extractHostname(serverUrl);
|
||||
if (hostname == null) {
|
||||
return promiseError('Could not extract hostname from Develocity server URL');
|
||||
}
|
||||
const hostAccessKey = develocityAccessKey.forHostname(hostname);
|
||||
if (!hostAccessKey) {
|
||||
return promiseError(`Could not find corresponding key for hostname ${hostname}`);
|
||||
}
|
||||
try {
|
||||
const token = await shortLivedTokenClient.fetchToken(serverUrl, hostAccessKey, expiry);
|
||||
return DevelocityAccessCredentials.of([token]);
|
||||
}
|
||||
catch (e) {
|
||||
return new Promise((resolve, reject) => reject(e));
|
||||
}
|
||||
}
|
||||
const tokens = new Array();
|
||||
for (const k of develocityAccessKey.keys) {
|
||||
try {
|
||||
core.info(`Requesting short-lived Develocity access token for ${k.hostname}`);
|
||||
const token = await shortLivedTokenClient.fetchToken(`https://${k.hostname}`, k, expiry);
|
||||
tokens.push(token);
|
||||
}
|
||||
catch (e) {
|
||||
core.info(`Failed to obtain short-lived Develocity access token for ${k.hostname}: ${e}`);
|
||||
}
|
||||
}
|
||||
if (tokens.length > 0) {
|
||||
|
@ -145220,18 +145197,9 @@ async function getToken(enforceUrl, serverUrl, accessKey, expiry) {
|
|||
return empty;
|
||||
}
|
||||
exports.getToken = getToken;
|
||||
function extractHostname(serverUrl) {
|
||||
try {
|
||||
const parsedUrl = new URL(serverUrl);
|
||||
return parsedUrl.hostname;
|
||||
}
|
||||
catch (error) {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
class ShortLivedTokenClient {
|
||||
constructor() {
|
||||
this.httpc = new httpm.HttpClient('gradle/setup-gradle');
|
||||
this.httpc = new httpm.HttpClient('gradle/actions/setup-gradle');
|
||||
this.maxRetries = 3;
|
||||
this.retryInterval = 1000;
|
||||
}
|
||||
|
@ -145287,12 +145255,6 @@ class DevelocityAccessCredentials {
|
|||
isEmpty() {
|
||||
return this.keys.length === 0;
|
||||
}
|
||||
isSingleKey() {
|
||||
return this.keys.length === 1;
|
||||
}
|
||||
forHostname(hostname) {
|
||||
return this.keys.find(hostKey => hostKey.hostname === hostname);
|
||||
}
|
||||
raw() {
|
||||
return this.keys
|
||||
.map(k => `${k.hostname}${DevelocityAccessCredentials.hostDelimiter}${k.key}`)
|
||||
|
|
2
dist/dependency-submission/main/index.js.map
vendored
2
dist/dependency-submission/main/index.js.map
vendored
File diff suppressed because one or more lines are too long
62
dist/dependency-submission/post/index.js
vendored
62
dist/dependency-submission/post/index.js
vendored
|
@ -96244,12 +96244,9 @@ async function setup(config) {
|
|||
maybeExportVariableNotEmpty('GRADLE_PLUGIN_REPOSITORY_URL', config.getGradlePluginRepositoryUrl());
|
||||
maybeExportVariableNotEmpty('GRADLE_PLUGIN_REPOSITORY_USERNAME', config.getGradlePluginRepositoryUsername());
|
||||
maybeExportVariableNotEmpty('GRADLE_PLUGIN_REPOSITORY_PASSWORD', config.getGradlePluginRepositoryPassword());
|
||||
(0, short_lived_token_1.setupToken)(config.getDevelocityAccessKey(), config.getDevelocityTokenExpiry(), getEnv('DEVELOCITY_ENFORCE_URL'), getEnv('DEVELOCITY_URL'));
|
||||
(0, short_lived_token_1.setupToken)(config.getDevelocityAccessKey(), config.getDevelocityTokenExpiry());
|
||||
}
|
||||
exports.setup = setup;
|
||||
function getEnv(variableName) {
|
||||
return process.env[variableName];
|
||||
}
|
||||
function maybeExportVariable(variableName, value) {
|
||||
if (!process.env[variableName]) {
|
||||
core.exportVariable(variableName, value);
|
||||
|
@ -96298,11 +96295,11 @@ const httpm = __importStar(__nccwpck_require__(5538));
|
|||
const core = __importStar(__nccwpck_require__(2186));
|
||||
const configuration_1 = __nccwpck_require__(5778);
|
||||
const deprecation_collector_1 = __nccwpck_require__(2572);
|
||||
async function setupToken(develocityAccessKey, develocityTokenExpiry, enforceUrl, develocityUrl) {
|
||||
async function setupToken(develocityAccessKey, develocityTokenExpiry) {
|
||||
if (develocityAccessKey) {
|
||||
try {
|
||||
core.debug('Fetching short-lived token...');
|
||||
const tokens = await getToken(enforceUrl, develocityUrl, develocityAccessKey, develocityTokenExpiry);
|
||||
const tokens = await getToken(develocityAccessKey, develocityTokenExpiry);
|
||||
if (tokens != null && !tokens.isEmpty()) {
|
||||
core.debug(`Got token(s), setting the access key env vars`);
|
||||
const token = tokens.raw();
|
||||
|
@ -96310,11 +96307,11 @@ async function setupToken(develocityAccessKey, develocityTokenExpiry, enforceUrl
|
|||
exportAccessKeyEnvVars(token);
|
||||
}
|
||||
else {
|
||||
handleMissingAccessTokenWithDeprecationWarning();
|
||||
handleMissingAccessToken();
|
||||
}
|
||||
}
|
||||
catch (e) {
|
||||
handleMissingAccessTokenWithDeprecationWarning();
|
||||
handleMissingAccessToken();
|
||||
core.warning(`Failed to fetch short-lived token, reason: ${e}`);
|
||||
}
|
||||
}
|
||||
|
@ -96324,51 +96321,31 @@ function exportAccessKeyEnvVars(value) {
|
|||
;
|
||||
[configuration_1.BuildScanConfig.DevelocityAccessKeyEnvVar, configuration_1.BuildScanConfig.GradleEnterpriseAccessKeyEnvVar].forEach(key => core.exportVariable(key, value));
|
||||
}
|
||||
function handleMissingAccessTokenWithDeprecationWarning() {
|
||||
function handleMissingAccessToken() {
|
||||
core.warning(`Failed to fetch short-lived token for Develocity`);
|
||||
if (process.env[configuration_1.BuildScanConfig.GradleEnterpriseAccessKeyEnvVar]) {
|
||||
(0, deprecation_collector_1.recordDeprecation)(`The ${configuration_1.BuildScanConfig.GradleEnterpriseAccessKeyEnvVar} env var is deprecated`);
|
||||
}
|
||||
if (process.env[configuration_1.BuildScanConfig.DevelocityAccessKeyEnvVar]) {
|
||||
core.warning(`Failed to fetch short-lived token, using Develocity Access key`);
|
||||
core.warning(`The ${configuration_1.BuildScanConfig.DevelocityAccessKeyEnvVar} env var should be mapped to a short-lived token`);
|
||||
}
|
||||
}
|
||||
async function getToken(enforceUrl, serverUrl, accessKey, expiry) {
|
||||
async function getToken(accessKey, expiry) {
|
||||
const empty = new Promise(r => r(null));
|
||||
const develocityAccessKey = DevelocityAccessCredentials.parse(accessKey);
|
||||
const shortLivedTokenClient = new ShortLivedTokenClient();
|
||||
async function promiseError(message) {
|
||||
return new Promise((resolve, reject) => reject(new Error(message)));
|
||||
}
|
||||
if (develocityAccessKey == null) {
|
||||
return empty;
|
||||
}
|
||||
if (enforceUrl === 'true' || develocityAccessKey.isSingleKey()) {
|
||||
if (!serverUrl) {
|
||||
return promiseError('Develocity Server URL not configured');
|
||||
}
|
||||
const hostname = extractHostname(serverUrl);
|
||||
if (hostname == null) {
|
||||
return promiseError('Could not extract hostname from Develocity server URL');
|
||||
}
|
||||
const hostAccessKey = develocityAccessKey.forHostname(hostname);
|
||||
if (!hostAccessKey) {
|
||||
return promiseError(`Could not find corresponding key for hostname ${hostname}`);
|
||||
}
|
||||
try {
|
||||
const token = await shortLivedTokenClient.fetchToken(serverUrl, hostAccessKey, expiry);
|
||||
return DevelocityAccessCredentials.of([token]);
|
||||
}
|
||||
catch (e) {
|
||||
return new Promise((resolve, reject) => reject(e));
|
||||
}
|
||||
}
|
||||
const tokens = new Array();
|
||||
for (const k of develocityAccessKey.keys) {
|
||||
try {
|
||||
core.info(`Requesting short-lived Develocity access token for ${k.hostname}`);
|
||||
const token = await shortLivedTokenClient.fetchToken(`https://${k.hostname}`, k, expiry);
|
||||
tokens.push(token);
|
||||
}
|
||||
catch (e) {
|
||||
core.info(`Failed to obtain short-lived Develocity access token for ${k.hostname}: ${e}`);
|
||||
}
|
||||
}
|
||||
if (tokens.length > 0) {
|
||||
|
@ -96377,18 +96354,9 @@ async function getToken(enforceUrl, serverUrl, accessKey, expiry) {
|
|||
return empty;
|
||||
}
|
||||
exports.getToken = getToken;
|
||||
function extractHostname(serverUrl) {
|
||||
try {
|
||||
const parsedUrl = new URL(serverUrl);
|
||||
return parsedUrl.hostname;
|
||||
}
|
||||
catch (error) {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
class ShortLivedTokenClient {
|
||||
constructor() {
|
||||
this.httpc = new httpm.HttpClient('gradle/setup-gradle');
|
||||
this.httpc = new httpm.HttpClient('gradle/actions/setup-gradle');
|
||||
this.maxRetries = 3;
|
||||
this.retryInterval = 1000;
|
||||
}
|
||||
|
@ -96444,12 +96412,6 @@ class DevelocityAccessCredentials {
|
|||
isEmpty() {
|
||||
return this.keys.length === 0;
|
||||
}
|
||||
isSingleKey() {
|
||||
return this.keys.length === 1;
|
||||
}
|
||||
forHostname(hostname) {
|
||||
return this.keys.find(hostKey => hostKey.hostname === hostname);
|
||||
}
|
||||
raw() {
|
||||
return this.keys
|
||||
.map(k => `${k.hostname}${DevelocityAccessCredentials.hostDelimiter}${k.key}`)
|
||||
|
|
2
dist/dependency-submission/post/index.js.map
vendored
2
dist/dependency-submission/post/index.js.map
vendored
File diff suppressed because one or more lines are too long
62
dist/setup-gradle/main/index.js
vendored
62
dist/setup-gradle/main/index.js
vendored
|
@ -145015,12 +145015,9 @@ async function setup(config) {
|
|||
maybeExportVariableNotEmpty('GRADLE_PLUGIN_REPOSITORY_URL', config.getGradlePluginRepositoryUrl());
|
||||
maybeExportVariableNotEmpty('GRADLE_PLUGIN_REPOSITORY_USERNAME', config.getGradlePluginRepositoryUsername());
|
||||
maybeExportVariableNotEmpty('GRADLE_PLUGIN_REPOSITORY_PASSWORD', config.getGradlePluginRepositoryPassword());
|
||||
(0, short_lived_token_1.setupToken)(config.getDevelocityAccessKey(), config.getDevelocityTokenExpiry(), getEnv('DEVELOCITY_ENFORCE_URL'), getEnv('DEVELOCITY_URL'));
|
||||
(0, short_lived_token_1.setupToken)(config.getDevelocityAccessKey(), config.getDevelocityTokenExpiry());
|
||||
}
|
||||
exports.setup = setup;
|
||||
function getEnv(variableName) {
|
||||
return process.env[variableName];
|
||||
}
|
||||
function maybeExportVariable(variableName, value) {
|
||||
if (!process.env[variableName]) {
|
||||
core.exportVariable(variableName, value);
|
||||
|
@ -145069,11 +145066,11 @@ const httpm = __importStar(__nccwpck_require__(15538));
|
|||
const core = __importStar(__nccwpck_require__(42186));
|
||||
const configuration_1 = __nccwpck_require__(15778);
|
||||
const deprecation_collector_1 = __nccwpck_require__(22572);
|
||||
async function setupToken(develocityAccessKey, develocityTokenExpiry, enforceUrl, develocityUrl) {
|
||||
async function setupToken(develocityAccessKey, develocityTokenExpiry) {
|
||||
if (develocityAccessKey) {
|
||||
try {
|
||||
core.debug('Fetching short-lived token...');
|
||||
const tokens = await getToken(enforceUrl, develocityUrl, develocityAccessKey, develocityTokenExpiry);
|
||||
const tokens = await getToken(develocityAccessKey, develocityTokenExpiry);
|
||||
if (tokens != null && !tokens.isEmpty()) {
|
||||
core.debug(`Got token(s), setting the access key env vars`);
|
||||
const token = tokens.raw();
|
||||
|
@ -145081,11 +145078,11 @@ async function setupToken(develocityAccessKey, develocityTokenExpiry, enforceUrl
|
|||
exportAccessKeyEnvVars(token);
|
||||
}
|
||||
else {
|
||||
handleMissingAccessTokenWithDeprecationWarning();
|
||||
handleMissingAccessToken();
|
||||
}
|
||||
}
|
||||
catch (e) {
|
||||
handleMissingAccessTokenWithDeprecationWarning();
|
||||
handleMissingAccessToken();
|
||||
core.warning(`Failed to fetch short-lived token, reason: ${e}`);
|
||||
}
|
||||
}
|
||||
|
@ -145095,51 +145092,31 @@ function exportAccessKeyEnvVars(value) {
|
|||
;
|
||||
[configuration_1.BuildScanConfig.DevelocityAccessKeyEnvVar, configuration_1.BuildScanConfig.GradleEnterpriseAccessKeyEnvVar].forEach(key => core.exportVariable(key, value));
|
||||
}
|
||||
function handleMissingAccessTokenWithDeprecationWarning() {
|
||||
function handleMissingAccessToken() {
|
||||
core.warning(`Failed to fetch short-lived token for Develocity`);
|
||||
if (process.env[configuration_1.BuildScanConfig.GradleEnterpriseAccessKeyEnvVar]) {
|
||||
(0, deprecation_collector_1.recordDeprecation)(`The ${configuration_1.BuildScanConfig.GradleEnterpriseAccessKeyEnvVar} env var is deprecated`);
|
||||
}
|
||||
if (process.env[configuration_1.BuildScanConfig.DevelocityAccessKeyEnvVar]) {
|
||||
core.warning(`Failed to fetch short-lived token, using Develocity Access key`);
|
||||
core.warning(`The ${configuration_1.BuildScanConfig.DevelocityAccessKeyEnvVar} env var should be mapped to a short-lived token`);
|
||||
}
|
||||
}
|
||||
async function getToken(enforceUrl, serverUrl, accessKey, expiry) {
|
||||
async function getToken(accessKey, expiry) {
|
||||
const empty = new Promise(r => r(null));
|
||||
const develocityAccessKey = DevelocityAccessCredentials.parse(accessKey);
|
||||
const shortLivedTokenClient = new ShortLivedTokenClient();
|
||||
async function promiseError(message) {
|
||||
return new Promise((resolve, reject) => reject(new Error(message)));
|
||||
}
|
||||
if (develocityAccessKey == null) {
|
||||
return empty;
|
||||
}
|
||||
if (enforceUrl === 'true' || develocityAccessKey.isSingleKey()) {
|
||||
if (!serverUrl) {
|
||||
return promiseError('Develocity Server URL not configured');
|
||||
}
|
||||
const hostname = extractHostname(serverUrl);
|
||||
if (hostname == null) {
|
||||
return promiseError('Could not extract hostname from Develocity server URL');
|
||||
}
|
||||
const hostAccessKey = develocityAccessKey.forHostname(hostname);
|
||||
if (!hostAccessKey) {
|
||||
return promiseError(`Could not find corresponding key for hostname ${hostname}`);
|
||||
}
|
||||
try {
|
||||
const token = await shortLivedTokenClient.fetchToken(serverUrl, hostAccessKey, expiry);
|
||||
return DevelocityAccessCredentials.of([token]);
|
||||
}
|
||||
catch (e) {
|
||||
return new Promise((resolve, reject) => reject(e));
|
||||
}
|
||||
}
|
||||
const tokens = new Array();
|
||||
for (const k of develocityAccessKey.keys) {
|
||||
try {
|
||||
core.info(`Requesting short-lived Develocity access token for ${k.hostname}`);
|
||||
const token = await shortLivedTokenClient.fetchToken(`https://${k.hostname}`, k, expiry);
|
||||
tokens.push(token);
|
||||
}
|
||||
catch (e) {
|
||||
core.info(`Failed to obtain short-lived Develocity access token for ${k.hostname}: ${e}`);
|
||||
}
|
||||
}
|
||||
if (tokens.length > 0) {
|
||||
|
@ -145148,18 +145125,9 @@ async function getToken(enforceUrl, serverUrl, accessKey, expiry) {
|
|||
return empty;
|
||||
}
|
||||
exports.getToken = getToken;
|
||||
function extractHostname(serverUrl) {
|
||||
try {
|
||||
const parsedUrl = new URL(serverUrl);
|
||||
return parsedUrl.hostname;
|
||||
}
|
||||
catch (error) {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
class ShortLivedTokenClient {
|
||||
constructor() {
|
||||
this.httpc = new httpm.HttpClient('gradle/setup-gradle');
|
||||
this.httpc = new httpm.HttpClient('gradle/actions/setup-gradle');
|
||||
this.maxRetries = 3;
|
||||
this.retryInterval = 1000;
|
||||
}
|
||||
|
@ -145215,12 +145183,6 @@ class DevelocityAccessCredentials {
|
|||
isEmpty() {
|
||||
return this.keys.length === 0;
|
||||
}
|
||||
isSingleKey() {
|
||||
return this.keys.length === 1;
|
||||
}
|
||||
forHostname(hostname) {
|
||||
return this.keys.find(hostKey => hostKey.hostname === hostname);
|
||||
}
|
||||
raw() {
|
||||
return this.keys
|
||||
.map(k => `${k.hostname}${DevelocityAccessCredentials.hostDelimiter}${k.key}`)
|
||||
|
|
2
dist/setup-gradle/main/index.js.map
vendored
2
dist/setup-gradle/main/index.js.map
vendored
File diff suppressed because one or more lines are too long
62
dist/setup-gradle/post/index.js
vendored
62
dist/setup-gradle/post/index.js
vendored
|
@ -142468,12 +142468,9 @@ async function setup(config) {
|
|||
maybeExportVariableNotEmpty('GRADLE_PLUGIN_REPOSITORY_URL', config.getGradlePluginRepositoryUrl());
|
||||
maybeExportVariableNotEmpty('GRADLE_PLUGIN_REPOSITORY_USERNAME', config.getGradlePluginRepositoryUsername());
|
||||
maybeExportVariableNotEmpty('GRADLE_PLUGIN_REPOSITORY_PASSWORD', config.getGradlePluginRepositoryPassword());
|
||||
(0, short_lived_token_1.setupToken)(config.getDevelocityAccessKey(), config.getDevelocityTokenExpiry(), getEnv('DEVELOCITY_ENFORCE_URL'), getEnv('DEVELOCITY_URL'));
|
||||
(0, short_lived_token_1.setupToken)(config.getDevelocityAccessKey(), config.getDevelocityTokenExpiry());
|
||||
}
|
||||
exports.setup = setup;
|
||||
function getEnv(variableName) {
|
||||
return process.env[variableName];
|
||||
}
|
||||
function maybeExportVariable(variableName, value) {
|
||||
if (!process.env[variableName]) {
|
||||
core.exportVariable(variableName, value);
|
||||
|
@ -142522,11 +142519,11 @@ const httpm = __importStar(__nccwpck_require__(15538));
|
|||
const core = __importStar(__nccwpck_require__(42186));
|
||||
const configuration_1 = __nccwpck_require__(15778);
|
||||
const deprecation_collector_1 = __nccwpck_require__(22572);
|
||||
async function setupToken(develocityAccessKey, develocityTokenExpiry, enforceUrl, develocityUrl) {
|
||||
async function setupToken(develocityAccessKey, develocityTokenExpiry) {
|
||||
if (develocityAccessKey) {
|
||||
try {
|
||||
core.debug('Fetching short-lived token...');
|
||||
const tokens = await getToken(enforceUrl, develocityUrl, develocityAccessKey, develocityTokenExpiry);
|
||||
const tokens = await getToken(develocityAccessKey, develocityTokenExpiry);
|
||||
if (tokens != null && !tokens.isEmpty()) {
|
||||
core.debug(`Got token(s), setting the access key env vars`);
|
||||
const token = tokens.raw();
|
||||
|
@ -142534,11 +142531,11 @@ async function setupToken(develocityAccessKey, develocityTokenExpiry, enforceUrl
|
|||
exportAccessKeyEnvVars(token);
|
||||
}
|
||||
else {
|
||||
handleMissingAccessTokenWithDeprecationWarning();
|
||||
handleMissingAccessToken();
|
||||
}
|
||||
}
|
||||
catch (e) {
|
||||
handleMissingAccessTokenWithDeprecationWarning();
|
||||
handleMissingAccessToken();
|
||||
core.warning(`Failed to fetch short-lived token, reason: ${e}`);
|
||||
}
|
||||
}
|
||||
|
@ -142548,51 +142545,31 @@ function exportAccessKeyEnvVars(value) {
|
|||
;
|
||||
[configuration_1.BuildScanConfig.DevelocityAccessKeyEnvVar, configuration_1.BuildScanConfig.GradleEnterpriseAccessKeyEnvVar].forEach(key => core.exportVariable(key, value));
|
||||
}
|
||||
function handleMissingAccessTokenWithDeprecationWarning() {
|
||||
function handleMissingAccessToken() {
|
||||
core.warning(`Failed to fetch short-lived token for Develocity`);
|
||||
if (process.env[configuration_1.BuildScanConfig.GradleEnterpriseAccessKeyEnvVar]) {
|
||||
(0, deprecation_collector_1.recordDeprecation)(`The ${configuration_1.BuildScanConfig.GradleEnterpriseAccessKeyEnvVar} env var is deprecated`);
|
||||
}
|
||||
if (process.env[configuration_1.BuildScanConfig.DevelocityAccessKeyEnvVar]) {
|
||||
core.warning(`Failed to fetch short-lived token, using Develocity Access key`);
|
||||
core.warning(`The ${configuration_1.BuildScanConfig.DevelocityAccessKeyEnvVar} env var should be mapped to a short-lived token`);
|
||||
}
|
||||
}
|
||||
async function getToken(enforceUrl, serverUrl, accessKey, expiry) {
|
||||
async function getToken(accessKey, expiry) {
|
||||
const empty = new Promise(r => r(null));
|
||||
const develocityAccessKey = DevelocityAccessCredentials.parse(accessKey);
|
||||
const shortLivedTokenClient = new ShortLivedTokenClient();
|
||||
async function promiseError(message) {
|
||||
return new Promise((resolve, reject) => reject(new Error(message)));
|
||||
}
|
||||
if (develocityAccessKey == null) {
|
||||
return empty;
|
||||
}
|
||||
if (enforceUrl === 'true' || develocityAccessKey.isSingleKey()) {
|
||||
if (!serverUrl) {
|
||||
return promiseError('Develocity Server URL not configured');
|
||||
}
|
||||
const hostname = extractHostname(serverUrl);
|
||||
if (hostname == null) {
|
||||
return promiseError('Could not extract hostname from Develocity server URL');
|
||||
}
|
||||
const hostAccessKey = develocityAccessKey.forHostname(hostname);
|
||||
if (!hostAccessKey) {
|
||||
return promiseError(`Could not find corresponding key for hostname ${hostname}`);
|
||||
}
|
||||
try {
|
||||
const token = await shortLivedTokenClient.fetchToken(serverUrl, hostAccessKey, expiry);
|
||||
return DevelocityAccessCredentials.of([token]);
|
||||
}
|
||||
catch (e) {
|
||||
return new Promise((resolve, reject) => reject(e));
|
||||
}
|
||||
}
|
||||
const tokens = new Array();
|
||||
for (const k of develocityAccessKey.keys) {
|
||||
try {
|
||||
core.info(`Requesting short-lived Develocity access token for ${k.hostname}`);
|
||||
const token = await shortLivedTokenClient.fetchToken(`https://${k.hostname}`, k, expiry);
|
||||
tokens.push(token);
|
||||
}
|
||||
catch (e) {
|
||||
core.info(`Failed to obtain short-lived Develocity access token for ${k.hostname}: ${e}`);
|
||||
}
|
||||
}
|
||||
if (tokens.length > 0) {
|
||||
|
@ -142601,18 +142578,9 @@ async function getToken(enforceUrl, serverUrl, accessKey, expiry) {
|
|||
return empty;
|
||||
}
|
||||
exports.getToken = getToken;
|
||||
function extractHostname(serverUrl) {
|
||||
try {
|
||||
const parsedUrl = new URL(serverUrl);
|
||||
return parsedUrl.hostname;
|
||||
}
|
||||
catch (error) {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
class ShortLivedTokenClient {
|
||||
constructor() {
|
||||
this.httpc = new httpm.HttpClient('gradle/setup-gradle');
|
||||
this.httpc = new httpm.HttpClient('gradle/actions/setup-gradle');
|
||||
this.maxRetries = 3;
|
||||
this.retryInterval = 1000;
|
||||
}
|
||||
|
@ -142668,12 +142636,6 @@ class DevelocityAccessCredentials {
|
|||
isEmpty() {
|
||||
return this.keys.length === 0;
|
||||
}
|
||||
isSingleKey() {
|
||||
return this.keys.length === 1;
|
||||
}
|
||||
forHostname(hostname) {
|
||||
return this.keys.find(hostKey => hostKey.hostname === hostname);
|
||||
}
|
||||
raw() {
|
||||
return this.keys
|
||||
.map(k => `${k.hostname}${DevelocityAccessCredentials.hostDelimiter}${k.key}`)
|
||||
|
|
2
dist/setup-gradle/post/index.js.map
vendored
2
dist/setup-gradle/post/index.js.map
vendored
File diff suppressed because one or more lines are too long
Loading…
Reference in a new issue