lint and format
This commit is contained in:
Родитель
4af16e68f9
Коммит
edab05ebfa
|
@ -33,9 +33,7 @@ requesters:
|
|||
|
||||
test("We do not receive the expected config content", async () => {
|
||||
let provider = new GitHubProvider("token");
|
||||
jest
|
||||
.spyOn(provider, "getConfigContent")
|
||||
.mockImplementation(() => false);
|
||||
jest.spyOn(provider, "getConfigContent").mockImplementation(() => false);
|
||||
expect(provider.getConfigContent()).toBe(false);
|
||||
|
||||
let privilegedRequester = new PrivilegedRequester(provider);
|
||||
|
|
|
@ -26,9 +26,7 @@ test("We can list commits", async () => {
|
|||
{ author: { login: "danhoerst" } },
|
||||
];
|
||||
let provider = new GitHubProvider("token");
|
||||
jest
|
||||
.spyOn(provider, "listPRCommits")
|
||||
.mockImplementation(() => prCommits);
|
||||
jest.spyOn(provider, "listPRCommits").mockImplementation(() => prCommits);
|
||||
expect(provider.listPRCommits()).toBe(prCommits);
|
||||
|
||||
let pullRequest = new PullRequest(provider);
|
||||
|
@ -39,9 +37,7 @@ test("We can list commits", async () => {
|
|||
test("We can list labels", async () => {
|
||||
let prLabels = [{ name: "bug" }, { name: "feature-request" }];
|
||||
let provider = new GitHubProvider("token");
|
||||
jest
|
||||
.spyOn(provider, "listLabelsOnPR")
|
||||
.mockImplementation(() => prLabels);
|
||||
jest.spyOn(provider, "listLabelsOnPR").mockImplementation(() => prLabels);
|
||||
expect(provider.listLabelsOnPR()).toBe(prLabels);
|
||||
|
||||
let pullRequest = new PullRequest(provider);
|
||||
|
|
|
@ -25,9 +25,7 @@ afterEach(() => {
|
|||
describe("processCommits", () => {
|
||||
test("We process commits successfully", async () => {
|
||||
let prCommits = [{ author: { login: "robot" } }];
|
||||
jest
|
||||
.spyOn(pullRequest, "listCommits")
|
||||
.mockImplementation(() => prCommits);
|
||||
jest.spyOn(pullRequest, "listCommits").mockImplementation(() => prCommits);
|
||||
expect(pullRequest.listCommits()).toBe(prCommits);
|
||||
|
||||
let commits = await runner.processCommits("robot");
|
||||
|
@ -39,9 +37,7 @@ describe("processCommits", () => {
|
|||
{ author: { login: "robot" } },
|
||||
{ author: { login: "danhoerst" } },
|
||||
];
|
||||
jest
|
||||
.spyOn(pullRequest, "listCommits")
|
||||
.mockImplementation(() => prCommits);
|
||||
jest.spyOn(pullRequest, "listCommits").mockImplementation(() => prCommits);
|
||||
expect(pullRequest.listCommits()).toBe(prCommits);
|
||||
|
||||
let commits = await runner.processCommits("robot");
|
||||
|
@ -63,9 +59,7 @@ index 2f4e8d9..93c2072 100644
|
|||
if: blah
|
||||
with:
|
||||
name: dist`;
|
||||
jest
|
||||
.spyOn(pullRequest, "getDiff")
|
||||
.mockImplementation(() => prDiff);
|
||||
jest.spyOn(pullRequest, "getDiff").mockImplementation(() => prDiff);
|
||||
expect(pullRequest.getDiff()).toBe(prDiff);
|
||||
|
||||
let diff = await runner.processDiff();
|
||||
|
@ -86,9 +80,7 @@ index 2f4e8d9..93c2072 100644
|
|||
if: blah
|
||||
with:
|
||||
name: dist`;
|
||||
jest
|
||||
.spyOn(pullRequest, "getDiff")
|
||||
.mockImplementation(() => prDiff);
|
||||
jest.spyOn(pullRequest, "getDiff").mockImplementation(() => prDiff);
|
||||
expect(pullRequest.getDiff()).toBe(prDiff);
|
||||
|
||||
let diff = await runner.processDiff();
|
||||
|
@ -117,9 +109,7 @@ describe("labelsEqual", () => {
|
|||
describe("processLabels", () => {
|
||||
test("We process labels successfully", async () => {
|
||||
let prLabels = [{ name: "bug" }, { name: "feature-request" }];
|
||||
jest
|
||||
.spyOn(pullRequest, "listLabels")
|
||||
.mockImplementation(() => prLabels);
|
||||
jest.spyOn(pullRequest, "listLabels").mockImplementation(() => prLabels);
|
||||
expect(pullRequest.listLabels()).toBe(prLabels);
|
||||
|
||||
let commits = await runner.processLabels({
|
||||
|
@ -130,9 +120,7 @@ describe("processLabels", () => {
|
|||
|
||||
test("We process labels unsuccessfully", async () => {
|
||||
let prLabels = [{ name: "bug" }, { name: "feature-request" }];
|
||||
jest
|
||||
.spyOn(pullRequest, "listLabels")
|
||||
.mockImplementation(() => prLabels);
|
||||
jest.spyOn(pullRequest, "listLabels").mockImplementation(() => prLabels);
|
||||
expect(pullRequest.listLabels()).toBe(prLabels);
|
||||
|
||||
let commits = await runner.processLabels({
|
||||
|
@ -148,15 +136,11 @@ describe("processPrivilegedReviewer", () => {
|
|||
process.env["INPUT_CHECKLABELS"] = "true";
|
||||
process.env["INPUT_CHECKDIFF"] = "true";
|
||||
let prLabels = [{ name: "bug" }, { name: "feature-request" }];
|
||||
jest
|
||||
.spyOn(pullRequest, "listLabels")
|
||||
.mockImplementation(() => prLabels);
|
||||
jest.spyOn(pullRequest, "listLabels").mockImplementation(() => prLabels);
|
||||
expect(pullRequest.listLabels()).toBe(prLabels);
|
||||
|
||||
let prCommits = [{ author: { login: "robot" } }];
|
||||
jest
|
||||
.spyOn(pullRequest, "listCommits")
|
||||
.mockImplementation(() => prCommits);
|
||||
jest.spyOn(pullRequest, "listCommits").mockImplementation(() => prCommits);
|
||||
expect(pullRequest.listCommits()).toBe(prCommits);
|
||||
|
||||
let prDiff = `| diff --git a/.github/workflows/check-dist.yml b/.github/workflows/check-dist.yml
|
||||
|
@ -171,9 +155,7 @@ index 2f4e8d9..93c2072 100644
|
|||
if: blah
|
||||
with:
|
||||
name: dist`;
|
||||
jest
|
||||
.spyOn(pullRequest, "getDiff")
|
||||
.mockImplementation(() => prDiff);
|
||||
jest.spyOn(pullRequest, "getDiff").mockImplementation(() => prDiff);
|
||||
expect(pullRequest.getDiff()).toBe(prDiff);
|
||||
|
||||
let processed = await runner.processPrivilegedReviewer("robot", {
|
||||
|
@ -189,9 +171,7 @@ index 2f4e8d9..93c2072 100644
|
|||
{ author: { login: "robot" } },
|
||||
{ author: { login: "malicious" } },
|
||||
];
|
||||
jest
|
||||
.spyOn(pullRequest, "listCommits")
|
||||
.mockImplementation(() => prCommits);
|
||||
jest.spyOn(pullRequest, "listCommits").mockImplementation(() => prCommits);
|
||||
expect(pullRequest.listCommits()).toBe(prCommits);
|
||||
|
||||
let processed = await runner.processPrivilegedReviewer("robot", {
|
||||
|
@ -205,9 +185,7 @@ index 2f4e8d9..93c2072 100644
|
|||
{ author: { login: "robot" } },
|
||||
{ author: { login: "malicious" } },
|
||||
];
|
||||
jest
|
||||
.spyOn(pullRequest, "listCommits")
|
||||
.mockImplementation(() => prCommits);
|
||||
jest.spyOn(pullRequest, "listCommits").mockImplementation(() => prCommits);
|
||||
expect(pullRequest.listCommits()).toBe(prCommits);
|
||||
|
||||
let processed = await runner.processPrivilegedReviewer("robot", {
|
||||
|
@ -219,9 +197,7 @@ index 2f4e8d9..93c2072 100644
|
|||
test("We process labels unsuccessfully with the option enabled", async () => {
|
||||
process.env["INPUT_CHECKLABELS"] = "true";
|
||||
let prLabels = [{ name: "bug" }, { name: "feature-request" }];
|
||||
jest
|
||||
.spyOn(pullRequest, "listLabels")
|
||||
.mockImplementation(() => prLabels);
|
||||
jest.spyOn(pullRequest, "listLabels").mockImplementation(() => prLabels);
|
||||
expect(pullRequest.listLabels()).toBe(prLabels);
|
||||
|
||||
let processed = await runner.processPrivilegedReviewer("robot", {
|
||||
|
@ -232,9 +208,7 @@ index 2f4e8d9..93c2072 100644
|
|||
|
||||
test("We allow bad labels when the option to check them is not set", async () => {
|
||||
let prLabels = [{ name: "bug" }, { name: "feature-request" }];
|
||||
jest
|
||||
.spyOn(pullRequest, "listLabels")
|
||||
.mockImplementation(() => prLabels);
|
||||
jest.spyOn(pullRequest, "listLabels").mockImplementation(() => prLabels);
|
||||
expect(pullRequest.listLabels()).toBe(prLabels);
|
||||
|
||||
let processed = await runner.processPrivilegedReviewer("robot", {
|
||||
|
@ -258,9 +232,7 @@ index 2f4e8d9..93c2072 100644
|
|||
if: blah
|
||||
with:
|
||||
name: dist`;
|
||||
jest
|
||||
.spyOn(pullRequest, "getDiff")
|
||||
.mockImplementation(() => prDiff);
|
||||
jest.spyOn(pullRequest, "getDiff").mockImplementation(() => prDiff);
|
||||
expect(pullRequest.getDiff()).toBe(prDiff);
|
||||
|
||||
let processed = await runner.processPrivilegedReviewer("robot", {
|
||||
|
@ -283,9 +255,7 @@ index 2f4e8d9..93c2072 100644
|
|||
if: blah
|
||||
with:
|
||||
name: dist`;
|
||||
jest
|
||||
.spyOn(pullRequest, "getDiff")
|
||||
.mockImplementation(() => prDiff);
|
||||
jest.spyOn(pullRequest, "getDiff").mockImplementation(() => prDiff);
|
||||
expect(pullRequest.getDiff()).toBe(prDiff);
|
||||
|
||||
let processed = await runner.processPrivilegedReviewer("robot", {
|
||||
|
|
|
@ -36930,8 +36930,8 @@ class GitHubProvider {
|
|||
}
|
||||
|
||||
async createReview(prNumber, reviewEvent) {
|
||||
core.debug(`prNumber: ${prNumber}`)
|
||||
core.debug(`reviewEvent: ${reviewEvent}`)
|
||||
core.debug(`prNumber: ${prNumber}`);
|
||||
core.debug(`reviewEvent: ${reviewEvent}`);
|
||||
|
||||
await this.octokit.rest.pulls.createReview({
|
||||
owner: github.context.repo.owner,
|
||||
|
@ -36942,8 +36942,8 @@ class GitHubProvider {
|
|||
}
|
||||
|
||||
async getConfigContent() {
|
||||
const path = core.getInput("path", { required: true })
|
||||
core.info(`config path: ${path}`)
|
||||
const path = core.getInput("path", { required: true });
|
||||
core.info(`config path: ${path}`);
|
||||
|
||||
// getContent defaults to the main branch
|
||||
const { data: configContent } = await this.octokit.rest.repos.getContent({
|
||||
|
@ -37245,7 +37245,11 @@ class Runner {
|
|||
const index_core = __nccwpck_require__(2186);
|
||||
let myToken = index_core.getInput("myToken");
|
||||
const robotUserToken = index_core.getInput("robotUserToken");
|
||||
if (robotUserToken !== "" || robotUserToken !== undefined || robotUserToken !== null) {
|
||||
if (
|
||||
robotUserToken !== "" ||
|
||||
robotUserToken !== undefined ||
|
||||
robotUserToken !== null
|
||||
) {
|
||||
index_core.info("Robot User configured. I will use that PAT instead.");
|
||||
myToken = robotUserToken;
|
||||
}
|
||||
|
|
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
6
index.js
6
index.js
|
@ -6,7 +6,11 @@ import { Runner } from "./src/runner";
|
|||
const core = require("@actions/core");
|
||||
let myToken = core.getInput("myToken");
|
||||
const robotUserToken = core.getInput("robotUserToken");
|
||||
if (robotUserToken !== "" || robotUserToken !== undefined || robotUserToken !== null) {
|
||||
if (
|
||||
robotUserToken !== "" ||
|
||||
robotUserToken !== undefined ||
|
||||
robotUserToken !== null
|
||||
) {
|
||||
core.info("Robot User configured. I will use that PAT instead.");
|
||||
myToken = robotUserToken;
|
||||
}
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
"prepare": "ncc build index.js -o dist --source-map --license licenses.txt",
|
||||
"test": "jest",
|
||||
"bundle": "npm run format && npm run package",
|
||||
"all": "npm run lint && npm run prepare && npm run test"
|
||||
"all": "npm run lint && npm run format && npm run prepare && npm run test"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
|
|
|
@ -11,8 +11,8 @@ class GitHubProvider {
|
|||
}
|
||||
|
||||
async createReview(prNumber, reviewEvent) {
|
||||
core.debug(`prNumber: ${prNumber}`)
|
||||
core.debug(`reviewEvent: ${reviewEvent}`)
|
||||
core.debug(`prNumber: ${prNumber}`);
|
||||
core.debug(`reviewEvent: ${reviewEvent}`);
|
||||
|
||||
await this.octokit.rest.pulls.createReview({
|
||||
owner: github.context.repo.owner,
|
||||
|
@ -23,8 +23,8 @@ class GitHubProvider {
|
|||
}
|
||||
|
||||
async getConfigContent() {
|
||||
const path = core.getInput("path", { required: true })
|
||||
core.info(`config path: ${path}`)
|
||||
const path = core.getInput("path", { required: true });
|
||||
core.info(`config path: ${path}`);
|
||||
|
||||
// getContent defaults to the main branch
|
||||
const { data: configContent } = await this.octokit.rest.repos.getContent({
|
||||
|
|
Загрузка…
Ссылка в новой задаче