Update github check with aws log
parent
a153928dba
commit
9b3fcee132
|
|
@ -1053,6 +1053,7 @@ class CloudRunner {
|
||||||
yield CloudRunner.Provider.setupWorkflow(CloudRunner.buildParameters.buildGuid, CloudRunner.buildParameters, CloudRunner.buildParameters.branch, CloudRunner.defaultSecrets);
|
yield CloudRunner.Provider.setupWorkflow(CloudRunner.buildParameters.buildGuid, CloudRunner.buildParameters, CloudRunner.buildParameters.branch, CloudRunner.defaultSecrets);
|
||||||
if (!CloudRunner.buildParameters.isCliMode)
|
if (!CloudRunner.buildParameters.isCliMode)
|
||||||
core.endGroup();
|
core.endGroup();
|
||||||
|
yield github_1.default.updateGitHubCheck(CloudRunner.buildParameters.buildGuid, ``);
|
||||||
const output = yield new workflow_composition_root_1.WorkflowCompositionRoot().run(new cloud_runner_step_state_1.CloudRunnerStepState(baseImage, CloudRunner.cloudRunnerEnvironmentVariables, CloudRunner.defaultSecrets));
|
const output = yield new workflow_composition_root_1.WorkflowCompositionRoot().run(new cloud_runner_step_state_1.CloudRunnerStepState(baseImage, CloudRunner.cloudRunnerEnvironmentVariables, CloudRunner.defaultSecrets));
|
||||||
if (!CloudRunner.buildParameters.isCliMode)
|
if (!CloudRunner.buildParameters.isCliMode)
|
||||||
core.startGroup('Cleanup shared cloud runner resources');
|
core.startGroup('Cleanup shared cloud runner resources');
|
||||||
|
|
@ -1067,11 +1068,11 @@ class CloudRunner {
|
||||||
if (buildParameters.constantGarbageCollection) {
|
if (buildParameters.constantGarbageCollection) {
|
||||||
CloudRunner.Provider.garbageCollect(``, true, buildParameters.garbageCollectionMaxAge, true, true);
|
CloudRunner.Provider.garbageCollect(``, true, buildParameters.garbageCollectionMaxAge, true, true);
|
||||||
}
|
}
|
||||||
yield github_1.default.updateGitHubCheck(CloudRunner.buildParameters.buildGuid, `success`, `completed`);
|
yield github_1.default.updateGitHubCheck(CloudRunner.buildParameters.buildGuid, `success`, `success`, `completed`);
|
||||||
return output;
|
return output;
|
||||||
}
|
}
|
||||||
catch (error) {
|
catch (error) {
|
||||||
yield github_1.default.updateGitHubCheck(CloudRunner.buildParameters.buildGuid, error, `failed`, `completed`);
|
yield github_1.default.updateGitHubCheck(CloudRunner.buildParameters.buildGuid, error, `failure`, `completed`);
|
||||||
if (!CloudRunner.buildParameters.isCliMode)
|
if (!CloudRunner.buildParameters.isCliMode)
|
||||||
core.endGroup();
|
core.endGroup();
|
||||||
yield cloud_runner_error_1.CloudRunnerError.handleException(error, CloudRunner.buildParameters, CloudRunner.defaultSecrets);
|
yield cloud_runner_error_1.CloudRunnerError.handleException(error, CloudRunner.buildParameters, CloudRunner.defaultSecrets);
|
||||||
|
|
@ -6133,7 +6134,7 @@ class GitHub {
|
||||||
name,
|
name,
|
||||||
// eslint-disable-next-line camelcase
|
// eslint-disable-next-line camelcase
|
||||||
head_sha: sha,
|
head_sha: sha,
|
||||||
status: 'in_progress',
|
status: 'queued',
|
||||||
// eslint-disable-next-line camelcase
|
// eslint-disable-next-line camelcase
|
||||||
external_id: cloud_runner_1.default.buildParameters.buildGuid,
|
external_id: cloud_runner_1.default.buildParameters.buildGuid,
|
||||||
// eslint-disable-next-line camelcase
|
// eslint-disable-next-line camelcase
|
||||||
|
|
@ -6147,7 +6148,7 @@ class GitHub {
|
||||||
return result.data.id;
|
return result.data.id;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
static updateGitHubCheck(summary, longDescription, result = `in_progress`, status = `completed`) {
|
static updateGitHubCheck(summary, longDescription, result = `neutral`, status = `in_progress`) {
|
||||||
return __awaiter(this, void 0, void 0, function* () {
|
return __awaiter(this, void 0, void 0, function* () {
|
||||||
if (!cloud_runner_options_1.default.githubChecksEnabled) {
|
if (!cloud_runner_options_1.default.githubChecksEnabled) {
|
||||||
return;
|
return;
|
||||||
|
|
|
||||||
File diff suppressed because one or more lines are too long
|
|
@ -106,6 +106,7 @@ class CloudRunner {
|
||||||
CloudRunner.defaultSecrets,
|
CloudRunner.defaultSecrets,
|
||||||
);
|
);
|
||||||
if (!CloudRunner.buildParameters.isCliMode) core.endGroup();
|
if (!CloudRunner.buildParameters.isCliMode) core.endGroup();
|
||||||
|
await GitHub.updateGitHubCheck(CloudRunner.buildParameters.buildGuid, ``);
|
||||||
const output = await new WorkflowCompositionRoot().run(
|
const output = await new WorkflowCompositionRoot().run(
|
||||||
new CloudRunnerStepState(baseImage, CloudRunner.cloudRunnerEnvironmentVariables, CloudRunner.defaultSecrets),
|
new CloudRunnerStepState(baseImage, CloudRunner.cloudRunnerEnvironmentVariables, CloudRunner.defaultSecrets),
|
||||||
);
|
);
|
||||||
|
|
@ -132,11 +133,11 @@ class CloudRunner {
|
||||||
CloudRunner.Provider.garbageCollect(``, true, buildParameters.garbageCollectionMaxAge, true, true);
|
CloudRunner.Provider.garbageCollect(``, true, buildParameters.garbageCollectionMaxAge, true, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
await GitHub.updateGitHubCheck(CloudRunner.buildParameters.buildGuid, `success`, `completed`);
|
await GitHub.updateGitHubCheck(CloudRunner.buildParameters.buildGuid, `success`, `success`, `completed`);
|
||||||
|
|
||||||
return output;
|
return output;
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
await GitHub.updateGitHubCheck(CloudRunner.buildParameters.buildGuid, error, `failed`, `completed`);
|
await GitHub.updateGitHubCheck(CloudRunner.buildParameters.buildGuid, error, `failure`, `completed`);
|
||||||
if (!CloudRunner.buildParameters.isCliMode) core.endGroup();
|
if (!CloudRunner.buildParameters.isCliMode) core.endGroup();
|
||||||
await CloudRunnerError.handleException(error, CloudRunner.buildParameters, CloudRunner.defaultSecrets);
|
await CloudRunnerError.handleException(error, CloudRunner.buildParameters, CloudRunner.defaultSecrets);
|
||||||
throw error;
|
throw error;
|
||||||
|
|
|
||||||
|
|
@ -33,7 +33,7 @@ class GitHub {
|
||||||
name,
|
name,
|
||||||
// eslint-disable-next-line camelcase
|
// eslint-disable-next-line camelcase
|
||||||
head_sha: sha,
|
head_sha: sha,
|
||||||
status: 'in_progress',
|
status: 'queued',
|
||||||
// eslint-disable-next-line camelcase
|
// eslint-disable-next-line camelcase
|
||||||
external_id: CloudRunner.buildParameters.buildGuid,
|
external_id: CloudRunner.buildParameters.buildGuid,
|
||||||
// eslint-disable-next-line camelcase
|
// eslint-disable-next-line camelcase
|
||||||
|
|
@ -48,7 +48,7 @@ class GitHub {
|
||||||
return result.data.id;
|
return result.data.id;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static async updateGitHubCheck(summary, longDescription, result = `in_progress`, status = `completed`) {
|
public static async updateGitHubCheck(summary, longDescription, result = `neutral`, status = `in_progress`) {
|
||||||
if (!CloudRunnerOptions.githubChecksEnabled) {
|
if (!CloudRunnerOptions.githubChecksEnabled) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue