Custom step file support
parent
820a7e7900
commit
893209cd4f
|
|
@ -4476,14 +4476,10 @@ class CloudRunnerCustomSteps {
|
|||
static RunPostBuildSteps(cloudRunnerStepState) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
let output = ``;
|
||||
let steps = [];
|
||||
if (cloud_runner_1.default.buildParameters.postBuildSteps !== '') {
|
||||
steps = CloudRunnerCustomSteps.ParseSteps(cloud_runner_1.default.buildParameters.postBuildSteps);
|
||||
}
|
||||
const fileSteps = CloudRunnerCustomSteps.GetCustomStepsFromFiles(`after`);
|
||||
if (fileSteps.length > 0) {
|
||||
steps = [...steps, ...fileSteps];
|
||||
}
|
||||
const steps = [
|
||||
...CloudRunnerCustomSteps.ParseSteps(cloud_runner_1.default.buildParameters.postBuildSteps),
|
||||
...CloudRunnerCustomSteps.GetCustomStepsFromFiles(`after`),
|
||||
];
|
||||
if (steps.length > 0) {
|
||||
if (!cloud_runner_1.default.buildParameters.isCliMode)
|
||||
core.startGroup('post build steps');
|
||||
|
|
@ -4497,11 +4493,10 @@ class CloudRunnerCustomSteps {
|
|||
static RunPreBuildSteps(cloudRunnerStepState) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
let output = ``;
|
||||
let steps = [];
|
||||
if (cloud_runner_1.default.buildParameters.preBuildSteps !== '') {
|
||||
steps = CloudRunnerCustomSteps.ParseSteps(cloud_runner_1.default.buildParameters.preBuildSteps);
|
||||
}
|
||||
steps = [...steps, ...CloudRunnerCustomSteps.GetCustomStepsFromFiles(`before`)];
|
||||
const steps = [
|
||||
...CloudRunnerCustomSteps.ParseSteps(cloud_runner_1.default.buildParameters.preBuildSteps),
|
||||
...CloudRunnerCustomSteps.GetCustomStepsFromFiles(`before`),
|
||||
];
|
||||
if (steps.length > 0) {
|
||||
if (!cloud_runner_1.default.buildParameters.isCliMode)
|
||||
core.startGroup('pre build steps');
|
||||
|
|
@ -5263,7 +5258,7 @@ class BuildAutomationWorkflow {
|
|||
];
|
||||
}
|
||||
let output = '';
|
||||
output += cloud_runner_custom_steps_1.CloudRunnerCustomSteps.RunPreBuildSteps(cloudRunnerStepState);
|
||||
output += yield cloud_runner_custom_steps_1.CloudRunnerCustomSteps.RunPreBuildSteps(cloudRunnerStepState);
|
||||
cloud_runner_logger_1.default.logWithTime('Configurable pre build step(s) time');
|
||||
if (!cloud_runner_1.default.buildParameters.isCliMode)
|
||||
core.startGroup('build');
|
||||
|
|
@ -5274,7 +5269,7 @@ class BuildAutomationWorkflow {
|
|||
if (!cloud_runner_1.default.buildParameters.isCliMode)
|
||||
core.endGroup();
|
||||
cloud_runner_logger_1.default.logWithTime('Build time');
|
||||
output += cloud_runner_custom_steps_1.CloudRunnerCustomSteps.RunPostBuildSteps(cloudRunnerStepState);
|
||||
output += yield cloud_runner_custom_steps_1.CloudRunnerCustomSteps.RunPostBuildSteps(cloudRunnerStepState);
|
||||
cloud_runner_logger_1.default.logWithTime('Configurable post build step(s) time');
|
||||
if (cloud_runner_options_1.default.retainWorkspaces) {
|
||||
yield shared_workspace_locking_1.default.ReleaseWorkspace(`test-workspace-${cloud_runner_1.default.buildParameters.buildGuid}`, cloud_runner_1.default.buildParameters.buildGuid, cloud_runner_1.default.buildParameters);
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
|
|
@ -60,14 +60,10 @@ export class CloudRunnerCustomSteps {
|
|||
|
||||
static async RunPostBuildSteps(cloudRunnerStepState) {
|
||||
let output = ``;
|
||||
let steps: CustomStep[] = [];
|
||||
if (CloudRunner.buildParameters.postBuildSteps !== '') {
|
||||
steps = CloudRunnerCustomSteps.ParseSteps(CloudRunner.buildParameters.postBuildSteps);
|
||||
}
|
||||
const fileSteps = CloudRunnerCustomSteps.GetCustomStepsFromFiles(`after`);
|
||||
if (fileSteps.length > 0) {
|
||||
steps = [...steps, ...fileSteps];
|
||||
}
|
||||
const steps: CustomStep[] = [
|
||||
...CloudRunnerCustomSteps.ParseSteps(CloudRunner.buildParameters.postBuildSteps),
|
||||
...CloudRunnerCustomSteps.GetCustomStepsFromFiles(`after`),
|
||||
];
|
||||
|
||||
if (steps.length > 0) {
|
||||
if (!CloudRunner.buildParameters.isCliMode) core.startGroup('post build steps');
|
||||
|
|
@ -83,11 +79,10 @@ export class CloudRunnerCustomSteps {
|
|||
}
|
||||
static async RunPreBuildSteps(cloudRunnerStepState) {
|
||||
let output = ``;
|
||||
let steps: CustomStep[] = [];
|
||||
if (CloudRunner.buildParameters.preBuildSteps !== '') {
|
||||
steps = CloudRunnerCustomSteps.ParseSteps(CloudRunner.buildParameters.preBuildSteps);
|
||||
}
|
||||
steps = [...steps, ...CloudRunnerCustomSteps.GetCustomStepsFromFiles(`before`)];
|
||||
const steps: CustomStep[] = [
|
||||
...CloudRunnerCustomSteps.ParseSteps(CloudRunner.buildParameters.preBuildSteps),
|
||||
...CloudRunnerCustomSteps.GetCustomStepsFromFiles(`before`),
|
||||
];
|
||||
|
||||
if (steps.length > 0) {
|
||||
if (!CloudRunner.buildParameters.isCliMode) core.startGroup('pre build steps');
|
||||
|
|
|
|||
|
|
@ -44,7 +44,7 @@ export class BuildAutomationWorkflow implements WorkflowInterface {
|
|||
|
||||
let output = '';
|
||||
|
||||
output += CloudRunnerCustomSteps.RunPreBuildSteps(cloudRunnerStepState);
|
||||
output += await CloudRunnerCustomSteps.RunPreBuildSteps(cloudRunnerStepState);
|
||||
CloudRunnerLogger.logWithTime('Configurable pre build step(s) time');
|
||||
|
||||
if (!CloudRunner.buildParameters.isCliMode) core.startGroup('build');
|
||||
|
|
@ -64,7 +64,7 @@ export class BuildAutomationWorkflow implements WorkflowInterface {
|
|||
if (!CloudRunner.buildParameters.isCliMode) core.endGroup();
|
||||
CloudRunnerLogger.logWithTime('Build time');
|
||||
|
||||
output += CloudRunnerCustomSteps.RunPostBuildSteps(cloudRunnerStepState);
|
||||
output += await CloudRunnerCustomSteps.RunPostBuildSteps(cloudRunnerStepState);
|
||||
CloudRunnerLogger.logWithTime('Configurable post build step(s) time');
|
||||
|
||||
if (CloudRunnerOptions.retainWorkspaces) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue