pull/310/head
Frostebite 2021-11-28 17:08:37 +00:00
parent 0c23ded1e9
commit f53915397a
5 changed files with 12 additions and 8 deletions

10
dist/index.js vendored
View File

@ -495,7 +495,9 @@ class AWSBuildEnvironment {
// eslint-disable-next-line no-unused-vars // eslint-disable-next-line no-unused-vars
branchName, branchName,
// eslint-disable-next-line no-unused-vars // eslint-disable-next-line no-unused-vars
defaultSecretsArray) { } defaultSecretsArray) {
return __awaiter(this, void 0, void 0, function* () { });
}
setupSharedBuildResources( setupSharedBuildResources(
// eslint-disable-next-line no-unused-vars // eslint-disable-next-line no-unused-vars
buildGuid, buildGuid,
@ -504,7 +506,9 @@ class AWSBuildEnvironment {
// eslint-disable-next-line no-unused-vars // eslint-disable-next-line no-unused-vars
branchName, branchName,
// eslint-disable-next-line no-unused-vars // eslint-disable-next-line no-unused-vars
defaultSecretsArray) { } defaultSecretsArray) {
return __awaiter(this, void 0, void 0, function* () { });
}
runBuildTask(buildId, image, commands, mountdir, workingdir, environment, secrets) { runBuildTask(buildId, image, commands, mountdir, workingdir, environment, secrets) {
return __awaiter(this, void 0, void 0, function* () { return __awaiter(this, void 0, void 0, function* () {
const ECS = new SDK.ECS(); const ECS = new SDK.ECS();
@ -645,7 +649,7 @@ class AWSBuildRunner {
yield this.streamLogsUntilTaskStops(ECS, CF, taskDef, cluster, taskArn, streamName); yield this.streamLogsUntilTaskStops(ECS, CF, taskDef, cluster, taskArn, streamName);
const exitCode = (_q = (yield AWSBuildRunner.describeTasks(ECS, cluster, taskArn)).containers) === null || _q === void 0 ? void 0 : _q[0].exitCode; const exitCode = (_q = (yield AWSBuildRunner.describeTasks(ECS, cluster, taskArn)).containers) === null || _q === void 0 ? void 0 : _q[0].exitCode;
cloud_runner_logger_1.default.log(`Cloud runner job exit code ${exitCode}`); cloud_runner_logger_1.default.log(`Cloud runner job exit code ${exitCode}`);
if (exitCode !== 0) { if (exitCode !== 0 && exitCode !== undefined) {
core.error(`job failed with exit code ${exitCode} ${JSON.stringify(yield ECS.describeTasks({ tasks: [taskArn], cluster }).promise(), undefined, 4)}`); core.error(`job failed with exit code ${exitCode} ${JSON.stringify(yield ECS.describeTasks({ tasks: [taskArn], cluster }).promise(), undefined, 4)}`);
throw new Error(`job failed with exit code ${exitCode}`); throw new Error(`job failed with exit code ${exitCode}`);
} }

2
dist/index.js.map vendored

File diff suppressed because one or more lines are too long

View File

@ -14,7 +14,7 @@ class AWSBuildEnvironment implements CloudRunnerProviderInterface {
constructor(buildParameters: BuildParameters) { constructor(buildParameters: BuildParameters) {
this.baseStackName = buildParameters.awsBaseStackName; this.baseStackName = buildParameters.awsBaseStackName;
} }
cleanupSharedBuildResources( async cleanupSharedBuildResources(
// eslint-disable-next-line no-unused-vars // eslint-disable-next-line no-unused-vars
buildGuid: string, buildGuid: string,
// eslint-disable-next-line no-unused-vars // eslint-disable-next-line no-unused-vars
@ -24,7 +24,7 @@ class AWSBuildEnvironment implements CloudRunnerProviderInterface {
// eslint-disable-next-line no-unused-vars // eslint-disable-next-line no-unused-vars
defaultSecretsArray: { ParameterKey: string; EnvironmentVariable: string; ParameterValue: string }[], defaultSecretsArray: { ParameterKey: string; EnvironmentVariable: string; ParameterValue: string }[],
) {} ) {}
setupSharedBuildResources( async setupSharedBuildResources(
// eslint-disable-next-line no-unused-vars // eslint-disable-next-line no-unused-vars
buildGuid: string, buildGuid: string,
// eslint-disable-next-line no-unused-vars // eslint-disable-next-line no-unused-vars

View File

@ -70,7 +70,7 @@ class AWSBuildRunner {
await this.streamLogsUntilTaskStops(ECS, CF, taskDef, cluster, taskArn, streamName); await this.streamLogsUntilTaskStops(ECS, CF, taskDef, cluster, taskArn, streamName);
const exitCode = (await AWSBuildRunner.describeTasks(ECS, cluster, taskArn)).containers?.[0].exitCode; const exitCode = (await AWSBuildRunner.describeTasks(ECS, cluster, taskArn)).containers?.[0].exitCode;
CloudRunnerLogger.log(`Cloud runner job exit code ${exitCode}`); CloudRunnerLogger.log(`Cloud runner job exit code ${exitCode}`);
if (exitCode !== 0) { if (exitCode !== 0 && exitCode !== undefined) {
core.error( core.error(
`job failed with exit code ${exitCode} ${JSON.stringify( `job failed with exit code ${exitCode} ${JSON.stringify(
await ECS.describeTasks({ tasks: [taskArn], cluster }).promise(), await ECS.describeTasks({ tasks: [taskArn], cluster }).promise(),

View File

@ -22,7 +22,7 @@ class CloudRunner {
CloudRunner.setupBuildPlatform(); CloudRunner.setupBuildPlatform();
} }
public static setupBuildPlatform() { private static setupBuildPlatform() {
switch (CloudRunnerState.buildParams.cloudRunnerCluster) { switch (CloudRunnerState.buildParams.cloudRunnerCluster) {
case 'aws': case 'aws':
CloudRunnerLogger.log('Building with AWS'); CloudRunnerLogger.log('Building with AWS');