test checks

pull/479/head
Frostebite 2022-12-05 23:56:13 +00:00
parent 3f2ccc00e8
commit cf3b8f127e
5 changed files with 20 additions and 9 deletions

14
dist/index.js vendored
View File

@ -722,7 +722,7 @@ class CloudRunnerOptions {
return CloudRunnerOptions.getInput('githubChecks') || false; return CloudRunnerOptions.getInput('githubChecks') || false;
} }
static get githubOwner() { static get githubOwner() {
return CloudRunnerOptions.githubRepo.split(`/`)[1] || false; return CloudRunnerOptions.githubRepo.split(`github.com/`)[1] || false;
} }
// ### ### ### // ### ### ###
// Git syncronization parameters // Git syncronization parameters
@ -1029,7 +1029,7 @@ class CloudRunner {
CloudRunner.setup(buildParameters); CloudRunner.setup(buildParameters);
try { try {
if (cloud_runner_options_1.default.githubChecksEnabled) { if (cloud_runner_options_1.default.githubChecksEnabled) {
github_1.default.createGitHubCheck(cloud_runner_options_1.default.githubOwner, buildParameters.githubRepo, buildParameters.gitPrivateToken, 'test-check-name', buildParameters.gitSha, 'A check test', buildParameters.buildGuid); yield github_1.default.createGitHubCheck(cloud_runner_options_1.default.githubOwner, buildParameters.githubRepo, buildParameters.gitPrivateToken, 'test-check-name', buildParameters.gitSha, 'A check test', buildParameters.buildGuid);
} }
if (buildParameters.retainWorkspace) { if (buildParameters.retainWorkspace) {
CloudRunner.lockedWorkspace = `${CloudRunner.retainedWorkspacePrefix}-${CloudRunner.buildParameters.buildGuid}`; CloudRunner.lockedWorkspace = `${CloudRunner.retainedWorkspacePrefix}-${CloudRunner.buildParameters.buildGuid}`;
@ -6067,19 +6067,24 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, ge
step((generator = generator.apply(thisArg, _arguments || [])).next()); step((generator = generator.apply(thisArg, _arguments || [])).next());
}); });
}; };
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", ({ value: true })); 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));
class GitHub { class GitHub {
static updateGitHubCheck(owner, repo, token, name, sha, nameReadable, summary, longDescription) { static updateGitHubCheck(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,
// eslint-disable-next-line camelcase // eslint-disable-next-line camelcase
check_run_id: 0, check_run_id: checkRunId,
name, name,
// eslint-disable-next-line camelcase // eslint-disable-next-line camelcase
head_sha: sha, head_sha: sha,
@ -6103,7 +6108,7 @@ class GitHub {
], ],
}, },
}; };
yield octokit.request('PATCH /repos/{owner}/{repo}/check-runs/{check_run_id}', data); yield octokit.request(`PATCH /repos/${owner}/${repo}/check-runs/${checkRunId}`, data);
}); });
} }
static createGitHubCheck(owner, repo, token, name, sha, nameReadable, summary) { static createGitHubCheck(owner, repo, token, name, sha, nameReadable, summary) {
@ -6112,6 +6117,7 @@ class GitHub {
const octokit = new core_1.Octokit({ const octokit = new core_1.Octokit({
auth: token, auth: token,
}); });
cloud_runner_logger_1.default.log(`POST /repos/${owner}/${repo}/check-runs`);
yield octokit.request(`POST /repos/${owner}/${repo}/check-runs`, { yield octokit.request(`POST /repos/${owner}/${repo}/check-runs`, {
owner, owner,
repo, repo,

2
dist/index.js.map vendored

File diff suppressed because one or more lines are too long

View File

@ -64,7 +64,7 @@ class CloudRunnerOptions {
} }
static get githubOwner() { static get githubOwner() {
return CloudRunnerOptions.githubRepo.split(`/`)[1] || false; return CloudRunnerOptions.githubRepo.split(`github.com/`)[1] || false;
} }
// ### ### ### // ### ### ###

View File

@ -70,7 +70,7 @@ class CloudRunner {
CloudRunner.setup(buildParameters); CloudRunner.setup(buildParameters);
try { try {
if (CloudRunnerOptions.githubChecksEnabled) { if (CloudRunnerOptions.githubChecksEnabled) {
GitHub.createGitHubCheck( await GitHub.createGitHubCheck(
CloudRunnerOptions.githubOwner, CloudRunnerOptions.githubOwner,
buildParameters.githubRepo, buildParameters.githubRepo,
buildParameters.gitPrivateToken, buildParameters.gitPrivateToken,

View File

@ -1,4 +1,5 @@
import { Octokit } from '@octokit/core'; import { Octokit } from '@octokit/core';
import CloudRunnerLogger from './cloud-runner/services/cloud-runner-logger';
class GitHub { class GitHub {
public static githubInputEnabled: boolean = true; public static githubInputEnabled: boolean = true;
@ -8,11 +9,13 @@ class GitHub {
auth: token, auth: token,
}); });
const checkRunId = 0;
const data: any = { const data: any = {
owner, owner,
repo, repo,
// eslint-disable-next-line camelcase // eslint-disable-next-line camelcase
check_run_id: 0, check_run_id: checkRunId,
name, name,
// eslint-disable-next-line camelcase // eslint-disable-next-line camelcase
head_sha: sha, head_sha: sha,
@ -37,7 +40,7 @@ class GitHub {
}, },
}; };
await octokit.request('PATCH /repos/{owner}/{repo}/check-runs/{check_run_id}', data); await octokit.request(`PATCH /repos/${owner}/${repo}/check-runs/${checkRunId}`, data);
} }
public static async createGitHubCheck(owner, repo, token, name, sha, nameReadable, summary) { public static async createGitHubCheck(owner, repo, token, name, sha, nameReadable, summary) {
@ -46,6 +49,8 @@ class GitHub {
auth: token, auth: token,
}); });
CloudRunnerLogger.log(`POST /repos/${owner}/${repo}/check-runs`);
await octokit.request(`POST /repos/${owner}/${repo}/check-runs`, { await octokit.request(`POST /repos/${owner}/${repo}/check-runs`, {
owner, owner,
repo, repo,