Reduce scope of entrypoint for cloud runner

pull/310/head
Frostebite 2021-12-25 19:38:48 +00:00
parent 0077a33392
commit 92812497f1
3 changed files with 14 additions and 24 deletions

10
dist/index.js vendored
View File

@ -56,17 +56,13 @@ function runMain() {
const buildParameters = yield model_1.BuildParameters.create(); const buildParameters = yield model_1.BuildParameters.create();
const baseImage = new model_1.ImageTag(buildParameters); const baseImage = new model_1.ImageTag(buildParameters);
let builtImage; let builtImage;
switch (buildParameters.cloudRunnerCluster) { if (buildParameters.cloudRunnerCluster) {
case 'aws':
case 'k8s':
yield model_1.CloudRunner.run(buildParameters, baseImage.toString()); yield model_1.CloudRunner.run(buildParameters, baseImage.toString());
break; }
// default and local case else {
default:
core.info('Building locally'); core.info('Building locally');
builtImage = yield model_1.Docker.build({ path: actionFolder, dockerfile, baseImage }); builtImage = yield model_1.Docker.build({ path: actionFolder, dockerfile, baseImage });
yield model_1.Docker.run(builtImage, Object.assign({ workspace }, buildParameters)); yield model_1.Docker.run(builtImage, Object.assign({ workspace }, buildParameters));
break;
} }
// Set output // Set output
yield model_1.Output.setBuildVersion(buildParameters.buildVersion); yield model_1.Output.setBuildVersion(buildParameters.buildVersion);

2
dist/index.js.map vendored

File diff suppressed because one or more lines are too long

View File

@ -12,18 +12,12 @@ async function runMain() {
const baseImage = new ImageTag(buildParameters); const baseImage = new ImageTag(buildParameters);
let builtImage; let builtImage;
switch (buildParameters.cloudRunnerCluster) { if (buildParameters.cloudRunnerCluster) {
case 'aws':
case 'k8s':
await CloudRunner.run(buildParameters, baseImage.toString()); await CloudRunner.run(buildParameters, baseImage.toString());
break; } else {
// default and local case
default:
core.info('Building locally'); core.info('Building locally');
builtImage = await Docker.build({ path: actionFolder, dockerfile, baseImage }); builtImage = await Docker.build({ path: actionFolder, dockerfile, baseImage });
await Docker.run(builtImage, { workspace, ...buildParameters }); await Docker.run(builtImage, { workspace, ...buildParameters });
break;
} }
// Set output // Set output