Null check pre and post build steps

pull/310/head
Frostebite 2021-10-29 22:54:48 +01:00
parent 16764313c7
commit fa0508b9a0
5 changed files with 26 additions and 6 deletions

8
dist/index.js vendored
View File

@ -2378,13 +2378,17 @@ class BuildAutomationWorkflow {
cloud_runner_logger_1.default.log(`Cloud Runner is running standard build automation`);
yield new download_repository_step_1.DownloadRepositoryStep().run(new cloud_runner_step_state_1.CloudRunnerStepState('alpine/git', cloud_runner_state_1.CloudRunnerState.readBuildEnvironmentVariables(), cloud_runner_state_1.CloudRunnerState.defaultSecrets));
cloud_runner_logger_1.default.logWithTime('Download repository step time');
yield custom_workflow_1.CustomWorkflow.runCustomJob(cloud_runner_state_1.CloudRunnerState.buildParams.preBuildSteps);
if (cloud_runner_state_1.CloudRunnerState.buildParams.preBuildSteps === '') {
yield custom_workflow_1.CustomWorkflow.runCustomJob(cloud_runner_state_1.CloudRunnerState.buildParams.preBuildSteps);
}
cloud_runner_logger_1.default.logWithTime('Pre build step(s) time');
new build_step_1.BuildStep().run(new cloud_runner_step_state_1.CloudRunnerStepState(baseImage, cloud_runner_state_1.CloudRunnerState.readBuildEnvironmentVariables(), cloud_runner_state_1.CloudRunnerState.defaultSecrets));
cloud_runner_logger_1.default.logWithTime('Build time');
yield new compression_step_1.CompressionStep().run(new cloud_runner_step_state_1.CloudRunnerStepState('alpine', cloud_runner_state_1.CloudRunnerState.readBuildEnvironmentVariables(), cloud_runner_state_1.CloudRunnerState.defaultSecrets));
cloud_runner_logger_1.default.logWithTime('Compression time');
yield custom_workflow_1.CustomWorkflow.runCustomJob(cloud_runner_state_1.CloudRunnerState.buildParams.postBuildSteps);
if (cloud_runner_state_1.CloudRunnerState.buildParams.postBuildSteps === '') {
yield custom_workflow_1.CustomWorkflow.runCustomJob(cloud_runner_state_1.CloudRunnerState.buildParams.postBuildSteps);
}
cloud_runner_logger_1.default.logWithTime('Post build step(s) time');
cloud_runner_logger_1.default.log(`Cloud Runner finished running standard build automation`);
});

2
dist/index.js.map vendored

File diff suppressed because one or more lines are too long

View File

@ -22,6 +22,7 @@
"aws-sdk": "^2.812.0",
"base-64": "^1.0.0",
"nanoid": "3.1.20",
"rxjs": "^7.4.0",
"semver": "^7.3.2",
"yaml": "^1.10.2"
},

View File

@ -23,8 +23,9 @@ export class BuildAutomationWorkflow implements WorkflowInterface {
),
);
CloudRunnerLogger.logWithTime('Download repository step time');
await CustomWorkflow.runCustomJob(CloudRunnerState.buildParams.preBuildSteps);
if (CloudRunnerState.buildParams.preBuildSteps === '') {
await CustomWorkflow.runCustomJob(CloudRunnerState.buildParams.preBuildSteps);
}
CloudRunnerLogger.logWithTime('Pre build step(s) time');
new BuildStep().run(
@ -45,7 +46,9 @@ export class BuildAutomationWorkflow implements WorkflowInterface {
);
CloudRunnerLogger.logWithTime('Compression time');
await CustomWorkflow.runCustomJob(CloudRunnerState.buildParams.postBuildSteps);
if (CloudRunnerState.buildParams.postBuildSteps === '') {
await CustomWorkflow.runCustomJob(CloudRunnerState.buildParams.postBuildSteps);
}
CloudRunnerLogger.logWithTime('Post build step(s) time');
CloudRunnerLogger.log(`Cloud Runner finished running standard build automation`);

View File

@ -4797,6 +4797,13 @@ rxjs@^6.6.7:
dependencies:
tslib "^1.9.0"
rxjs@^7.4.0:
version "7.4.0"
resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.4.0.tgz#a12a44d7eebf016f5ff2441b87f28c9a51cebc68"
integrity sha512-7SQDi7xeTMCJpqViXh8gL/lebcwlp3d831F05+9B44A4B0WfsEwUQHR64gsH1kvJ+Ep/J9K2+n1hVl1CsGN23w==
dependencies:
tslib "~2.1.0"
safe-buffer@^5.0.1, safe-buffer@^5.1.2:
version "5.2.1"
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
@ -5399,6 +5406,11 @@ tslib@^1.8.1, tslib@^1.9.0, tslib@^1.9.3:
resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00"
integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==
tslib@~2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.1.0.tgz#da60860f1c2ecaa5703ab7d39bc05b6bf988b97a"
integrity sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==
tsutils@^3.17.1:
version "3.21.0"
resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623"