dir command for local cloud runner test

pull/353/head
Frostebite 2022-04-06 20:05:48 +01:00
parent 3aed1142be
commit 3c0cc5667a
4 changed files with 36 additions and 36 deletions

26
dist/index.js vendored
View File

@ -3497,24 +3497,24 @@ class CustomWorkflow {
} }
try { try {
buildSteps = yaml_1.default.parse(buildSteps); buildSteps = yaml_1.default.parse(buildSteps);
let output = '';
for (const step of buildSteps) {
const stepSecrets = step.secrets.map((x) => {
const secret = {
ParameterKey: x.name,
EnvironmentVariable: __1.Input.ToEnvVarFormat(x.name),
ParameterValue: x.value,
};
return secret;
});
output += yield __1.CloudRunner.CloudRunnerProviderPlatform.runTask(__1.CloudRunner.buildParameters.buildGuid, step['image'], step['commands'], `/${cloud_runner_folders_1.CloudRunnerFolders.buildVolumeFolder}`, `/${cloud_runner_folders_1.CloudRunnerFolders.buildVolumeFolder}/`, __1.CloudRunner.cloudRunnerEnvironmentVariables, [...__1.CloudRunner.defaultSecrets, ...stepSecrets]);
}
return output;
} }
catch (error) { catch (error) {
cloud_runner_logger_1.default.log(`failed to parse a custom job "${buildSteps}"`); cloud_runner_logger_1.default.log(`failed to parse a custom job "${buildSteps}"`);
throw error; throw error;
} }
let output = '';
for (const step of buildSteps) {
const stepSecrets = step.secrets.map((x) => {
const secret = {
ParameterKey: x.name,
EnvironmentVariable: __1.Input.ToEnvVarFormat(x.name),
ParameterValue: x.value,
};
return secret;
});
output += yield __1.CloudRunner.CloudRunnerProviderPlatform.runTask(__1.CloudRunner.buildParameters.buildGuid, step['image'], step['commands'], `/${cloud_runner_folders_1.CloudRunnerFolders.buildVolumeFolder}`, `/${cloud_runner_folders_1.CloudRunnerFolders.buildVolumeFolder}/`, __1.CloudRunner.cloudRunnerEnvironmentVariables, [...__1.CloudRunner.defaultSecrets, ...stepSecrets]);
}
return output;
} }
catch (error) { catch (error) {
throw error; throw error;

2
dist/index.js.map vendored

File diff suppressed because one or more lines are too long

View File

@ -31,7 +31,7 @@ describe('Cloud Runner', () => {
customJob: ` customJob: `
- name: 'step 1' - name: 'step 1'
image: 'alpine' image: 'alpine'
commands: 'ls' commands: 'dir'
secrets: secrets:
- name: '${testSecretName}' - name: '${testSecretName}'
value: '${testSecretValue}' value: '${testSecretValue}'

View File

@ -13,31 +13,31 @@ export class CustomWorkflow {
} }
try { try {
buildSteps = YAML.parse(buildSteps); buildSteps = YAML.parse(buildSteps);
let output = '';
for (const step of buildSteps) {
const stepSecrets: CloudRunnerSecret[] = step.secrets.map((x) => {
const secret: CloudRunnerSecret = {
ParameterKey: x.name,
EnvironmentVariable: Input.ToEnvVarFormat(x.name),
ParameterValue: x.value,
};
return secret;
});
output += await CloudRunner.CloudRunnerProviderPlatform.runTask(
CloudRunner.buildParameters.buildGuid,
step['image'],
step['commands'],
`/${CloudRunnerFolders.buildVolumeFolder}`,
`/${CloudRunnerFolders.buildVolumeFolder}/`,
CloudRunner.cloudRunnerEnvironmentVariables,
[...CloudRunner.defaultSecrets, ...stepSecrets],
);
}
return output;
} catch (error) { } catch (error) {
CloudRunnerLogger.log(`failed to parse a custom job "${buildSteps}"`); CloudRunnerLogger.log(`failed to parse a custom job "${buildSteps}"`);
throw error; throw error;
} }
let output = '';
for (const step of buildSteps) {
const stepSecrets: CloudRunnerSecret[] = step.secrets.map((x) => {
const secret: CloudRunnerSecret = {
ParameterKey: x.name,
EnvironmentVariable: Input.ToEnvVarFormat(x.name),
ParameterValue: x.value,
};
return secret;
});
output += await CloudRunner.CloudRunnerProviderPlatform.runTask(
CloudRunner.buildParameters.buildGuid,
step['image'],
step['commands'],
`/${CloudRunnerFolders.buildVolumeFolder}`,
`/${CloudRunnerFolders.buildVolumeFolder}/`,
CloudRunner.cloudRunnerEnvironmentVariables,
[...CloudRunner.defaultSecrets, ...stepSecrets],
);
}
return output;
} catch (error) { } catch (error) {
throw error; throw error;
} }