async workflow test
parent
2f36b29ba6
commit
b09cf1f846
|
|
@ -5736,7 +5736,7 @@ class BuildAutomationWorkflow {
|
||||||
// TODO accept post and pre build steps as yaml files in the repo
|
// TODO accept post and pre build steps as yaml files in the repo
|
||||||
try {
|
try {
|
||||||
if (cloud_runner_options_1.default.githubChecksEnabled) {
|
if (cloud_runner_options_1.default.githubChecksEnabled) {
|
||||||
yield github_1.default.createGitHubCheck(cloud_runner_options_1.default.githubOwner, cloud_runner_options_1.default.githubRepoName, cloud_runner_1.default.buildParameters.gitPrivateToken, 'test-check-name', cloud_runner_1.default.buildParameters.gitSha, 'A check test', cloud_runner_1.default.buildParameters.buildGuid);
|
BuildAutomationWorkflow.githubCheckId = yield github_1.default.createGitHubCheck(cloud_runner_options_1.default.githubOwner, cloud_runner_options_1.default.githubRepoName, cloud_runner_1.default.buildParameters.gitPrivateToken, 'test-check-name', cloud_runner_1.default.buildParameters.gitSha, 'A check test', cloud_runner_1.default.buildParameters.buildGuid);
|
||||||
}
|
}
|
||||||
cloud_runner_logger_1.default.log(`Cloud Runner is running standard build automation`);
|
cloud_runner_logger_1.default.log(`Cloud Runner is running standard build automation`);
|
||||||
let output = '';
|
let output = '';
|
||||||
|
|
@ -5755,13 +5755,13 @@ class BuildAutomationWorkflow {
|
||||||
cloud_runner_logger_1.default.logWithTime('Configurable post build step(s) time');
|
cloud_runner_logger_1.default.logWithTime('Configurable post build step(s) time');
|
||||||
cloud_runner_logger_1.default.log(`Cloud Runner finished running standard build automation`);
|
cloud_runner_logger_1.default.log(`Cloud Runner finished running standard build automation`);
|
||||||
if (cloud_runner_options_1.default.githubChecksEnabled) {
|
if (cloud_runner_options_1.default.githubChecksEnabled) {
|
||||||
yield github_1.default.updateGitHubCheck(cloud_runner_options_1.default.githubOwner, cloud_runner_options_1.default.githubRepoName, cloud_runner_1.default.buildParameters.gitPrivateToken, 'test-check-name', cloud_runner_1.default.buildParameters.gitSha, 'A check test', cloud_runner_1.default.buildParameters.buildGuid, '');
|
yield github_1.default.updateGitHubCheck(BuildAutomationWorkflow.githubCheckId, cloud_runner_options_1.default.githubOwner, cloud_runner_options_1.default.githubRepoName, cloud_runner_1.default.buildParameters.gitPrivateToken, 'test-check-name', cloud_runner_1.default.buildParameters.gitSha, 'A check test', cloud_runner_1.default.buildParameters.buildGuid, '');
|
||||||
}
|
}
|
||||||
return output;
|
return output;
|
||||||
}
|
}
|
||||||
catch (error) {
|
catch (error) {
|
||||||
if (cloud_runner_options_1.default.githubChecksEnabled) {
|
if (cloud_runner_options_1.default.githubChecksEnabled) {
|
||||||
yield github_1.default.updateGitHubCheck(cloud_runner_options_1.default.githubOwner, cloud_runner_options_1.default.githubRepoName, cloud_runner_1.default.buildParameters.gitPrivateToken, 'test-check-name', cloud_runner_1.default.buildParameters.gitSha, 'A check test', cloud_runner_1.default.buildParameters.buildGuid, '');
|
yield github_1.default.updateGitHubCheck(BuildAutomationWorkflow.githubCheckId, cloud_runner_options_1.default.githubOwner, cloud_runner_options_1.default.githubRepoName, cloud_runner_1.default.buildParameters.gitPrivateToken, 'test-check-name', cloud_runner_1.default.buildParameters.gitSha, 'A check test', cloud_runner_1.default.buildParameters.buildGuid, '');
|
||||||
}
|
}
|
||||||
throw error;
|
throw error;
|
||||||
}
|
}
|
||||||
|
|
@ -6083,12 +6083,11 @@ Object.defineProperty(exports, "__esModule", ({ value: true }));
|
||||||
const core_1 = __nccwpck_require__(76762);
|
const core_1 = __nccwpck_require__(76762);
|
||||||
const cloud_runner_logger_1 = __importDefault(__nccwpck_require__(22855));
|
const cloud_runner_logger_1 = __importDefault(__nccwpck_require__(22855));
|
||||||
class GitHub {
|
class GitHub {
|
||||||
static updateGitHubCheck(owner, repo, token, name, sha, nameReadable, summary, longDescription) {
|
static updateGitHubCheck(checkRunId, owner, repo, token, name, sha, nameReadable, summary, longDescription) {
|
||||||
return __awaiter(this, void 0, void 0, function* () {
|
return __awaiter(this, void 0, void 0, function* () {
|
||||||
const octokit = new core_1.Octokit({
|
const octokit = new core_1.Octokit({
|
||||||
auth: token,
|
auth: token,
|
||||||
});
|
});
|
||||||
const checkRunId = 0;
|
|
||||||
const data = {
|
const data = {
|
||||||
owner,
|
owner,
|
||||||
repo,
|
repo,
|
||||||
|
|
@ -6127,7 +6126,7 @@ class GitHub {
|
||||||
auth: token,
|
auth: token,
|
||||||
});
|
});
|
||||||
cloud_runner_logger_1.default.log(`POST /repos/${owner}/${repo}/check-runs`);
|
cloud_runner_logger_1.default.log(`POST /repos/${owner}/${repo}/check-runs`);
|
||||||
yield octokit.request(`POST /repos/${owner}/${repo}/check-runs`, {
|
const result = yield octokit.request(`POST /repos/${owner}/${repo}/check-runs`, {
|
||||||
owner,
|
owner,
|
||||||
repo,
|
repo,
|
||||||
name,
|
name,
|
||||||
|
|
@ -6144,6 +6143,7 @@ class GitHub {
|
||||||
text: '',
|
text: '',
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
return result.data.id;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
File diff suppressed because one or more lines are too long
|
|
@ -11,6 +11,7 @@ import { CloudRunnerCustomSteps } from '../services/cloud-runner-custom-steps';
|
||||||
import GitHub from '../../github';
|
import GitHub from '../../github';
|
||||||
|
|
||||||
export class BuildAutomationWorkflow implements WorkflowInterface {
|
export class BuildAutomationWorkflow implements WorkflowInterface {
|
||||||
|
static githubCheckId;
|
||||||
async run(cloudRunnerStepState: CloudRunnerStepState) {
|
async run(cloudRunnerStepState: CloudRunnerStepState) {
|
||||||
try {
|
try {
|
||||||
return await BuildAutomationWorkflow.standardBuildAutomation(cloudRunnerStepState.image, cloudRunnerStepState);
|
return await BuildAutomationWorkflow.standardBuildAutomation(cloudRunnerStepState.image, cloudRunnerStepState);
|
||||||
|
|
@ -23,7 +24,7 @@ export class BuildAutomationWorkflow implements WorkflowInterface {
|
||||||
// TODO accept post and pre build steps as yaml files in the repo
|
// TODO accept post and pre build steps as yaml files in the repo
|
||||||
try {
|
try {
|
||||||
if (CloudRunnerOptions.githubChecksEnabled) {
|
if (CloudRunnerOptions.githubChecksEnabled) {
|
||||||
await GitHub.createGitHubCheck(
|
BuildAutomationWorkflow.githubCheckId = await GitHub.createGitHubCheck(
|
||||||
CloudRunnerOptions.githubOwner,
|
CloudRunnerOptions.githubOwner,
|
||||||
CloudRunnerOptions.githubRepoName,
|
CloudRunnerOptions.githubRepoName,
|
||||||
CloudRunner.buildParameters.gitPrivateToken,
|
CloudRunner.buildParameters.gitPrivateToken,
|
||||||
|
|
@ -63,6 +64,7 @@ export class BuildAutomationWorkflow implements WorkflowInterface {
|
||||||
CloudRunnerLogger.log(`Cloud Runner finished running standard build automation`);
|
CloudRunnerLogger.log(`Cloud Runner finished running standard build automation`);
|
||||||
if (CloudRunnerOptions.githubChecksEnabled) {
|
if (CloudRunnerOptions.githubChecksEnabled) {
|
||||||
await GitHub.updateGitHubCheck(
|
await GitHub.updateGitHubCheck(
|
||||||
|
BuildAutomationWorkflow.githubCheckId,
|
||||||
CloudRunnerOptions.githubOwner,
|
CloudRunnerOptions.githubOwner,
|
||||||
CloudRunnerOptions.githubRepoName,
|
CloudRunnerOptions.githubRepoName,
|
||||||
CloudRunner.buildParameters.gitPrivateToken,
|
CloudRunner.buildParameters.gitPrivateToken,
|
||||||
|
|
@ -78,6 +80,7 @@ export class BuildAutomationWorkflow implements WorkflowInterface {
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
if (CloudRunnerOptions.githubChecksEnabled) {
|
if (CloudRunnerOptions.githubChecksEnabled) {
|
||||||
await GitHub.updateGitHubCheck(
|
await GitHub.updateGitHubCheck(
|
||||||
|
BuildAutomationWorkflow.githubCheckId,
|
||||||
CloudRunnerOptions.githubOwner,
|
CloudRunnerOptions.githubOwner,
|
||||||
CloudRunnerOptions.githubRepoName,
|
CloudRunnerOptions.githubRepoName,
|
||||||
CloudRunner.buildParameters.gitPrivateToken,
|
CloudRunner.buildParameters.gitPrivateToken,
|
||||||
|
|
|
||||||
|
|
@ -4,13 +4,21 @@ import CloudRunnerLogger from './cloud-runner/services/cloud-runner-logger';
|
||||||
class GitHub {
|
class GitHub {
|
||||||
public static githubInputEnabled: boolean = true;
|
public static githubInputEnabled: boolean = true;
|
||||||
|
|
||||||
public static async updateGitHubCheck(owner, repo, token, name, sha, nameReadable, summary, longDescription) {
|
public static async updateGitHubCheck(
|
||||||
|
checkRunId,
|
||||||
|
owner,
|
||||||
|
repo,
|
||||||
|
token,
|
||||||
|
name,
|
||||||
|
sha,
|
||||||
|
nameReadable,
|
||||||
|
summary,
|
||||||
|
longDescription,
|
||||||
|
) {
|
||||||
const octokit = new Octokit({
|
const octokit = new Octokit({
|
||||||
auth: token,
|
auth: token,
|
||||||
});
|
});
|
||||||
|
|
||||||
const checkRunId = 0;
|
|
||||||
|
|
||||||
const data: any = {
|
const data: any = {
|
||||||
owner,
|
owner,
|
||||||
repo,
|
repo,
|
||||||
|
|
@ -51,7 +59,7 @@ class GitHub {
|
||||||
|
|
||||||
CloudRunnerLogger.log(`POST /repos/${owner}/${repo}/check-runs`);
|
CloudRunnerLogger.log(`POST /repos/${owner}/${repo}/check-runs`);
|
||||||
|
|
||||||
await octokit.request(`POST /repos/${owner}/${repo}/check-runs`, {
|
const result = await octokit.request(`POST /repos/${owner}/${repo}/check-runs`, {
|
||||||
owner,
|
owner,
|
||||||
repo,
|
repo,
|
||||||
name,
|
name,
|
||||||
|
|
@ -68,6 +76,8 @@ class GitHub {
|
||||||
text: '',
|
text: '',
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
|
return result.data.id;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue