format, IssueLabels -> IssueLabel
This commit is contained in:
parent
1acc1d62d9
commit
898b0bc63f
16
src/main.ts
16
src/main.ts
@ -3,7 +3,7 @@ import * as github from '@actions/github';
|
|||||||
import * as Octokit from '@octokit/rest';
|
import * as Octokit from '@octokit/rest';
|
||||||
|
|
||||||
type Issue = Octokit.IssuesListForRepoResponseItem;
|
type Issue = Octokit.IssuesListForRepoResponseItem;
|
||||||
type IssueLabels = Octokit.IssuesListForRepoResponseItemLabelsItem;
|
type IssueLabel = Octokit.IssuesListForRepoResponseItemLabelsItem;
|
||||||
|
|
||||||
type Args = {
|
type Args = {
|
||||||
repoToken: string;
|
repoToken: string;
|
||||||
@ -54,7 +54,7 @@ async function processIssues(
|
|||||||
|
|
||||||
let staleMessage = isPr ? args.stalePrMessage : args.staleIssueMessage;
|
let staleMessage = isPr ? args.stalePrMessage : args.staleIssueMessage;
|
||||||
if (!staleMessage) {
|
if (!staleMessage) {
|
||||||
core.debug(`skipping ${isPr ? "pr" : "issue"} due to empty message`);
|
core.debug(`skipping ${isPr ? 'pr' : 'issue'} due to empty message`);
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -85,19 +85,13 @@ async function processIssues(
|
|||||||
return await processIssues(client, args, operationsLeft, page + 1);
|
return await processIssues(client, args, operationsLeft, page + 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
function isLabeledStale(
|
function isLabeledStale(issue: Issue, label: string): boolean {
|
||||||
issue: Issue,
|
const labelComparer: (l: IssueLabel) => boolean = l =>
|
||||||
label: string
|
|
||||||
): boolean {
|
|
||||||
const labelComparer : (l: IssueLabels) => boolean = l =>
|
|
||||||
label.localeCompare(l.name, undefined, {sensitivity: 'accent'}) === 0;
|
label.localeCompare(l.name, undefined, {sensitivity: 'accent'}) === 0;
|
||||||
return issue.labels.filter(labelComparer).length > 0;
|
return issue.labels.filter(labelComparer).length > 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
function wasLastUpdatedBefore(
|
function wasLastUpdatedBefore(issue: Issue, num_days: number): boolean {
|
||||||
issue: Issue,
|
|
||||||
num_days: number
|
|
||||||
): boolean {
|
|
||||||
const daysInMillis = 1000 * 60 * 60 * num_days;
|
const daysInMillis = 1000 * 60 * 60 * num_days;
|
||||||
const millisSinceLastUpdated =
|
const millisSinceLastUpdated =
|
||||||
new Date().getTime() - new Date(issue.updated_at).getTime();
|
new Date().getTime() - new Date(issue.updated_at).getTime();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user