Add nodejs as build step dependency
parent
c269d49b4e
commit
c5d2d8d27b
|
|
@ -155,7 +155,7 @@ inputs:
|
||||||
required: false
|
required: false
|
||||||
description: 'Amount of disc space to assign the Kubernetes Persistent Volume'
|
description: 'Amount of disc space to assign the Kubernetes Persistent Volume'
|
||||||
cacheKey:
|
cacheKey:
|
||||||
default: 'branch'
|
default: ''
|
||||||
required: false
|
required: false
|
||||||
description: 'Cache key to indicate bucket for cache'
|
description: 'Cache key to indicate bucket for cache'
|
||||||
checkDependencyHealthOverride:
|
checkDependencyHealthOverride:
|
||||||
|
|
|
||||||
|
|
@ -3130,7 +3130,7 @@ class BuildStep {
|
||||||
chmod -R +x "/steps"
|
chmod -R +x "/steps"
|
||||||
/entrypoint.sh
|
/entrypoint.sh
|
||||||
apt-get update
|
apt-get update
|
||||||
apt-get install -y -q zip tree
|
apt-get install -y -q zip tree nodejs
|
||||||
cd "${cloud_runner_state_1.CloudRunnerState.libraryFolderFull.replace(/\\/g, `/`)}/.."
|
cd "${cloud_runner_state_1.CloudRunnerState.libraryFolderFull.replace(/\\/g, `/`)}/.."
|
||||||
zip -r "lib-${cloud_runner_state_1.CloudRunnerState.buildParams.buildGuid}.zip" "Library"
|
zip -r "lib-${cloud_runner_state_1.CloudRunnerState.buildParams.buildGuid}.zip" "Library"
|
||||||
mv "lib-${cloud_runner_state_1.CloudRunnerState.buildParams.buildGuid}.zip" "${cloud_runner_state_1.CloudRunnerState.cacheFolderFull.replace(/\\/g, `/`)}/Library"
|
mv "lib-${cloud_runner_state_1.CloudRunnerState.buildParams.buildGuid}.zip" "${cloud_runner_state_1.CloudRunnerState.cacheFolderFull.replace(/\\/g, `/`)}/Library"
|
||||||
|
|
@ -4039,7 +4039,9 @@ class Input {
|
||||||
static shouldUseOverride(query) {
|
static shouldUseOverride(query) {
|
||||||
if (Input.readInputOverrideCommand() !== '') {
|
if (Input.readInputOverrideCommand() !== '') {
|
||||||
if (Input.readInputFromOverrideList() !== '') {
|
if (Input.readInputFromOverrideList() !== '') {
|
||||||
return Input.readInputFromOverrideList().split(',').includes(query) ? true : false;
|
const doesInclude = Input.readInputFromOverrideList().split(',').includes(query) ||
|
||||||
|
Input.readInputFromOverrideList().split(',').includes(Input.ToEnvVarFormat(query));
|
||||||
|
return doesInclude ? true : false;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
return true;
|
return true;
|
||||||
|
|
@ -4060,7 +4062,7 @@ class Input {
|
||||||
Input.queryOverrides = new Array();
|
Input.queryOverrides = new Array();
|
||||||
for (const element of queries) {
|
for (const element of queries) {
|
||||||
if (Input.shouldUseOverride(element)) {
|
if (Input.shouldUseOverride(element)) {
|
||||||
Input.queryOverrides.push(yield Input.queryOverride(element));
|
Input.queryOverrides[element] = yield Input.queryOverride(element);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
@ -4073,8 +4075,13 @@ class Input {
|
||||||
if (Input.cliOptions !== undefined && Input.cliOptions[query] !== undefined) {
|
if (Input.cliOptions !== undefined && Input.cliOptions[query] !== undefined) {
|
||||||
return Input.cliOptions[query];
|
return Input.cliOptions[query];
|
||||||
}
|
}
|
||||||
if (Input.queryOverrides !== undefined && Input.queryOverrides[query] !== undefined) {
|
if (Input.queryOverrides !== undefined) {
|
||||||
return Input.queryOverrides[query];
|
if (Input.queryOverrides[query] !== null) {
|
||||||
|
return Input.queryOverrides[query];
|
||||||
|
}
|
||||||
|
if (Input.queryOverrides[Input.ToEnvVarFormat(query)] !== null) {
|
||||||
|
return Input.queryOverrides[Input.ToEnvVarFormat(query)];
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if (process.env[query] !== undefined) {
|
if (process.env[query] !== undefined) {
|
||||||
return process.env[query];
|
return process.env[query];
|
||||||
|
|
|
||||||
File diff suppressed because one or more lines are too long
|
|
@ -45,7 +45,7 @@ export class BuildStep implements StepInterface {
|
||||||
chmod -R +x "/steps"
|
chmod -R +x "/steps"
|
||||||
/entrypoint.sh
|
/entrypoint.sh
|
||||||
apt-get update
|
apt-get update
|
||||||
apt-get install -y -q zip tree
|
apt-get install -y -q zip tree nodejs
|
||||||
cd "${CloudRunnerState.libraryFolderFull.replace(/\\/g, `/`)}/.."
|
cd "${CloudRunnerState.libraryFolderFull.replace(/\\/g, `/`)}/.."
|
||||||
zip -r "lib-${CloudRunnerState.buildParams.buildGuid}.zip" "Library"
|
zip -r "lib-${CloudRunnerState.buildParams.buildGuid}.zip" "Library"
|
||||||
mv "lib-${CloudRunnerState.buildParams.buildGuid}.zip" "${CloudRunnerState.cacheFolderFull.replace(
|
mv "lib-${CloudRunnerState.buildParams.buildGuid}.zip" "${CloudRunnerState.cacheFolderFull.replace(
|
||||||
|
|
|
||||||
|
|
@ -32,7 +32,10 @@ class Input {
|
||||||
private static shouldUseOverride(query) {
|
private static shouldUseOverride(query) {
|
||||||
if (Input.readInputOverrideCommand() !== '') {
|
if (Input.readInputOverrideCommand() !== '') {
|
||||||
if (Input.readInputFromOverrideList() !== '') {
|
if (Input.readInputFromOverrideList() !== '') {
|
||||||
return Input.readInputFromOverrideList().split(',').includes(query) ? true : false;
|
const doesInclude =
|
||||||
|
Input.readInputFromOverrideList().split(',').includes(query) ||
|
||||||
|
Input.readInputFromOverrideList().split(',').includes(Input.ToEnvVarFormat(query));
|
||||||
|
return doesInclude ? true : false;
|
||||||
} else {
|
} else {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
@ -52,12 +55,12 @@ class Input {
|
||||||
Input.queryOverrides = new Array();
|
Input.queryOverrides = new Array();
|
||||||
for (const element of queries) {
|
for (const element of queries) {
|
||||||
if (Input.shouldUseOverride(element)) {
|
if (Input.shouldUseOverride(element)) {
|
||||||
Input.queryOverrides.push(await Input.queryOverride(element));
|
Input.queryOverrides[element] = await Input.queryOverride(element);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private static getInput(query) {
|
public static getInput(query) {
|
||||||
const coreInput = core.getInput(query);
|
const coreInput = core.getInput(query);
|
||||||
if (Input.githubInputEnabled && coreInput && coreInput !== '') {
|
if (Input.githubInputEnabled && coreInput && coreInput !== '') {
|
||||||
return coreInput;
|
return coreInput;
|
||||||
|
|
@ -67,8 +70,14 @@ class Input {
|
||||||
return Input.cliOptions[query];
|
return Input.cliOptions[query];
|
||||||
}
|
}
|
||||||
|
|
||||||
if (Input.queryOverrides !== undefined && Input.queryOverrides[query] !== undefined) {
|
if (Input.queryOverrides !== undefined) {
|
||||||
return Input.queryOverrides[query];
|
if (Input.queryOverrides[query] !== null) {
|
||||||
|
return Input.queryOverrides[query];
|
||||||
|
}
|
||||||
|
|
||||||
|
if (Input.queryOverrides[Input.ToEnvVarFormat(query)] !== null) {
|
||||||
|
return Input.queryOverrides[Input.ToEnvVarFormat(query)];
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (process.env[query] !== undefined) {
|
if (process.env[query] !== undefined) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue