mirror of
https://github.com/golangci/golangci-lint-action.git
synced 2025-12-16 15:38:28 +00:00
WHAT DO YOU SEEEEEE
This commit is contained in:
parent
6910ba7f87
commit
94f1966589
3 changed files with 60 additions and 11 deletions
22
dist/post_run/index.js
vendored
22
dist/post_run/index.js
vendored
|
|
@ -6852,16 +6852,29 @@ const logLintIssues = (issues) => {
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
function annotateLintIssues(issues) {
|
function annotateLintIssues(issues) {
|
||||||
var _a;
|
var _a, _b;
|
||||||
return __awaiter(this, void 0, void 0, function* () {
|
return __awaiter(this, void 0, void 0, function* () {
|
||||||
if (!issues.length) {
|
if (!issues.length) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
const ctx = github.context;
|
const ctx = github.context;
|
||||||
const ref = ctx.payload.after;
|
core.info(util_1.inspect({
|
||||||
|
ctx: ctx,
|
||||||
|
GITHUB_WORKFLOW: process.env["GITHUB_WORKFLOW"],
|
||||||
|
GITHUB_RUN_ID: process.env["GITHUB_RUN_ID"],
|
||||||
|
GITHUB_RUN_NUMBER: process.env["GITHUB_RUN_NUMBER"],
|
||||||
|
GITHUB_JOB: process.env["GITHUB_JOB"],
|
||||||
|
GITHUB_ACTION: process.env["GITHUB_ACTION"],
|
||||||
|
GITHUB_ACTIONS: process.env["GITHUB_ACTIONS"],
|
||||||
|
GITHUB_SHA: process.env["GITHUB_SHA"],
|
||||||
|
GITHUB_REF: process.env["GITHUB_REF"],
|
||||||
|
GITHUB_HEAD_REF: process.env["GITHUB_HEAD_REF"],
|
||||||
|
GITHUB_BASE_REF: process.env["GITHUB_BASE_REF"],
|
||||||
|
}, false, 4));
|
||||||
|
const ref = (_a = ctx.payload.after) !== null && _a !== void 0 ? _a : ctx.sha;
|
||||||
const octokit = github.getOctokit(core.getInput(`github-token`, { required: true }));
|
const octokit = github.getOctokit(core.getInput(`github-token`, { required: true }));
|
||||||
const checkRunsPromise = octokit.checks
|
const checkRunsPromise = octokit.checks
|
||||||
.listForRef(Object.assign(Object.assign({}, ctx.repo), { ref, status: "in_progress" }))
|
.listForRef(Object.assign(Object.assign({}, ctx.repo), { ref, status: `in_progress`, filter: `latest` }))
|
||||||
.catch((e) => {
|
.catch((e) => {
|
||||||
throw `Error getting Check Run Data: ${e}`;
|
throw `Error getting Check Run Data: ${e}`;
|
||||||
});
|
});
|
||||||
|
|
@ -6906,6 +6919,7 @@ function annotateLintIssues(issues) {
|
||||||
});
|
});
|
||||||
let checkRun;
|
let checkRun;
|
||||||
const { data: checkRunsResponse } = yield checkRunsPromise;
|
const { data: checkRunsResponse } = yield checkRunsPromise;
|
||||||
|
core.info(util_1.inspect(checkRunsResponse, false, 4));
|
||||||
if (checkRunsResponse.check_runs.length === 0) {
|
if (checkRunsResponse.check_runs.length === 0) {
|
||||||
throw `octokit.checks.listForRef(${ref}) returned no results`;
|
throw `octokit.checks.listForRef(${ref}) returned no results`;
|
||||||
}
|
}
|
||||||
|
|
@ -6915,7 +6929,7 @@ function annotateLintIssues(issues) {
|
||||||
if (!(checkRun === null || checkRun === void 0 ? void 0 : checkRun.id)) {
|
if (!(checkRun === null || checkRun === void 0 ? void 0 : checkRun.id)) {
|
||||||
throw `Could not find current check run`;
|
throw `Could not find current check run`;
|
||||||
}
|
}
|
||||||
const title = (_a = checkRun.output.title) !== null && _a !== void 0 ? _a : `GolangCI-Lint`;
|
const title = (_b = checkRun.output.title) !== null && _b !== void 0 ? _b : `GolangCI-Lint`;
|
||||||
const summary = `There are {issueCounts.failure} failures, {issueCounts.wairning} warnings, and {issueCounts.notice} notices.`;
|
const summary = `There are {issueCounts.failure} failures, {issueCounts.wairning} warnings, and {issueCounts.notice} notices.`;
|
||||||
Array.from({ length: Math.ceil(githubAnnotations.length / chunkSize) }, (v, i) => githubAnnotations.slice(i * chunkSize, i * chunkSize + chunkSize)).forEach((annotations) => {
|
Array.from({ length: Math.ceil(githubAnnotations.length / chunkSize) }, (v, i) => githubAnnotations.slice(i * chunkSize, i * chunkSize + chunkSize)).forEach((annotations) => {
|
||||||
octokit.checks
|
octokit.checks
|
||||||
|
|
|
||||||
22
dist/run/index.js
vendored
22
dist/run/index.js
vendored
|
|
@ -6862,16 +6862,29 @@ const logLintIssues = (issues) => {
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
function annotateLintIssues(issues) {
|
function annotateLintIssues(issues) {
|
||||||
var _a;
|
var _a, _b;
|
||||||
return __awaiter(this, void 0, void 0, function* () {
|
return __awaiter(this, void 0, void 0, function* () {
|
||||||
if (!issues.length) {
|
if (!issues.length) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
const ctx = github.context;
|
const ctx = github.context;
|
||||||
const ref = ctx.payload.after;
|
core.info(util_1.inspect({
|
||||||
|
ctx: ctx,
|
||||||
|
GITHUB_WORKFLOW: process.env["GITHUB_WORKFLOW"],
|
||||||
|
GITHUB_RUN_ID: process.env["GITHUB_RUN_ID"],
|
||||||
|
GITHUB_RUN_NUMBER: process.env["GITHUB_RUN_NUMBER"],
|
||||||
|
GITHUB_JOB: process.env["GITHUB_JOB"],
|
||||||
|
GITHUB_ACTION: process.env["GITHUB_ACTION"],
|
||||||
|
GITHUB_ACTIONS: process.env["GITHUB_ACTIONS"],
|
||||||
|
GITHUB_SHA: process.env["GITHUB_SHA"],
|
||||||
|
GITHUB_REF: process.env["GITHUB_REF"],
|
||||||
|
GITHUB_HEAD_REF: process.env["GITHUB_HEAD_REF"],
|
||||||
|
GITHUB_BASE_REF: process.env["GITHUB_BASE_REF"],
|
||||||
|
}, false, 4));
|
||||||
|
const ref = (_a = ctx.payload.after) !== null && _a !== void 0 ? _a : ctx.sha;
|
||||||
const octokit = github.getOctokit(core.getInput(`github-token`, { required: true }));
|
const octokit = github.getOctokit(core.getInput(`github-token`, { required: true }));
|
||||||
const checkRunsPromise = octokit.checks
|
const checkRunsPromise = octokit.checks
|
||||||
.listForRef(Object.assign(Object.assign({}, ctx.repo), { ref, status: "in_progress" }))
|
.listForRef(Object.assign(Object.assign({}, ctx.repo), { ref, status: `in_progress`, filter: `latest` }))
|
||||||
.catch((e) => {
|
.catch((e) => {
|
||||||
throw `Error getting Check Run Data: ${e}`;
|
throw `Error getting Check Run Data: ${e}`;
|
||||||
});
|
});
|
||||||
|
|
@ -6916,6 +6929,7 @@ function annotateLintIssues(issues) {
|
||||||
});
|
});
|
||||||
let checkRun;
|
let checkRun;
|
||||||
const { data: checkRunsResponse } = yield checkRunsPromise;
|
const { data: checkRunsResponse } = yield checkRunsPromise;
|
||||||
|
core.info(util_1.inspect(checkRunsResponse, false, 4));
|
||||||
if (checkRunsResponse.check_runs.length === 0) {
|
if (checkRunsResponse.check_runs.length === 0) {
|
||||||
throw `octokit.checks.listForRef(${ref}) returned no results`;
|
throw `octokit.checks.listForRef(${ref}) returned no results`;
|
||||||
}
|
}
|
||||||
|
|
@ -6925,7 +6939,7 @@ function annotateLintIssues(issues) {
|
||||||
if (!(checkRun === null || checkRun === void 0 ? void 0 : checkRun.id)) {
|
if (!(checkRun === null || checkRun === void 0 ? void 0 : checkRun.id)) {
|
||||||
throw `Could not find current check run`;
|
throw `Could not find current check run`;
|
||||||
}
|
}
|
||||||
const title = (_a = checkRun.output.title) !== null && _a !== void 0 ? _a : `GolangCI-Lint`;
|
const title = (_b = checkRun.output.title) !== null && _b !== void 0 ? _b : `GolangCI-Lint`;
|
||||||
const summary = `There are {issueCounts.failure} failures, {issueCounts.wairning} warnings, and {issueCounts.notice} notices.`;
|
const summary = `There are {issueCounts.failure} failures, {issueCounts.wairning} warnings, and {issueCounts.notice} notices.`;
|
||||||
Array.from({ length: Math.ceil(githubAnnotations.length / chunkSize) }, (v, i) => githubAnnotations.slice(i * chunkSize, i * chunkSize + chunkSize)).forEach((annotations) => {
|
Array.from({ length: Math.ceil(githubAnnotations.length / chunkSize) }, (v, i) => githubAnnotations.slice(i * chunkSize, i * chunkSize + chunkSize)).forEach((annotations) => {
|
||||||
octokit.checks
|
octokit.checks
|
||||||
|
|
|
||||||
27
src/run.ts
27
src/run.ts
|
|
@ -5,7 +5,7 @@ import { exec, ExecOptions } from "child_process"
|
||||||
import * as fs from "fs"
|
import * as fs from "fs"
|
||||||
import * as path from "path"
|
import * as path from "path"
|
||||||
import { dir } from "tmp"
|
import { dir } from "tmp"
|
||||||
import { promisify } from "util"
|
import { inspect, promisify } from "util"
|
||||||
|
|
||||||
import { restoreCache, saveCache } from "./cache"
|
import { restoreCache, saveCache } from "./cache"
|
||||||
import { installGo, installLint } from "./install"
|
import { installGo, installLint } from "./install"
|
||||||
|
|
@ -236,13 +236,33 @@ async function annotateLintIssues(issues: LintIssue[]): Promise<void> {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
const ctx = github.context
|
const ctx = github.context
|
||||||
const ref = ctx.payload.after
|
core.info(
|
||||||
|
inspect(
|
||||||
|
{
|
||||||
|
ctx: ctx,
|
||||||
|
GITHUB_WORKFLOW: process.env["GITHUB_WORKFLOW"],
|
||||||
|
GITHUB_RUN_ID: process.env["GITHUB_RUN_ID"],
|
||||||
|
GITHUB_RUN_NUMBER: process.env["GITHUB_RUN_NUMBER"],
|
||||||
|
GITHUB_JOB: process.env["GITHUB_JOB"],
|
||||||
|
GITHUB_ACTION: process.env["GITHUB_ACTION"],
|
||||||
|
GITHUB_ACTIONS: process.env["GITHUB_ACTIONS"],
|
||||||
|
GITHUB_SHA: process.env["GITHUB_SHA"],
|
||||||
|
GITHUB_REF: process.env["GITHUB_REF"],
|
||||||
|
GITHUB_HEAD_REF: process.env["GITHUB_HEAD_REF"],
|
||||||
|
GITHUB_BASE_REF: process.env["GITHUB_BASE_REF"],
|
||||||
|
},
|
||||||
|
false,
|
||||||
|
4
|
||||||
|
)
|
||||||
|
)
|
||||||
|
const ref = ctx.payload.after ?? ctx.sha
|
||||||
const octokit = github.getOctokit(core.getInput(`github-token`, { required: true }))
|
const octokit = github.getOctokit(core.getInput(`github-token`, { required: true }))
|
||||||
const checkRunsPromise = octokit.checks
|
const checkRunsPromise = octokit.checks
|
||||||
.listForRef({
|
.listForRef({
|
||||||
...ctx.repo,
|
...ctx.repo,
|
||||||
ref,
|
ref,
|
||||||
status: "in_progress",
|
status: `in_progress`,
|
||||||
|
filter: `latest`,
|
||||||
})
|
})
|
||||||
.catch((e) => {
|
.catch((e) => {
|
||||||
throw `Error getting Check Run Data: ${e}`
|
throw `Error getting Check Run Data: ${e}`
|
||||||
|
|
@ -293,6 +313,7 @@ async function annotateLintIssues(issues: LintIssue[]): Promise<void> {
|
||||||
)
|
)
|
||||||
let checkRun: CheckRun | undefined
|
let checkRun: CheckRun | undefined
|
||||||
const { data: checkRunsResponse } = await checkRunsPromise
|
const { data: checkRunsResponse } = await checkRunsPromise
|
||||||
|
core.info(inspect(checkRunsResponse, false, 4))
|
||||||
if (checkRunsResponse.check_runs.length === 0) {
|
if (checkRunsResponse.check_runs.length === 0) {
|
||||||
throw `octokit.checks.listForRef(${ref}) returned no results`
|
throw `octokit.checks.listForRef(${ref}) returned no results`
|
||||||
} else {
|
} else {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue