Merge remote-tracking branch 'u/main' into dot-option

This commit is contained in:
Alexander Kachkaev
2023-03-27 09:39:25 +01:00
8 changed files with 1769 additions and 1150 deletions

View File

@@ -1,7 +1,7 @@
import * as core from '@actions/core';
import * as github from '@actions/github';
import * as yaml from 'js-yaml';
import {Minimatch, IMinimatch} from 'minimatch';
import {Minimatch} from 'minimatch';
interface MatchConfig {
all?: string[];
@@ -15,7 +15,7 @@ export async function run() {
try {
const token = core.getInput('repo-token');
const configPath = core.getInput('configuration-path', {required: true});
const syncLabels = !!core.getInput('sync-labels', {required: false});
const syncLabels = core.getBooleanInput('sync-labels');
const dot = !!core.getInput('dot', {required: false});
const prNumber = getPrNumber();
@@ -152,7 +152,7 @@ function toMatchConfig(config: StringOrMatchConfig): MatchConfig {
return config;
}
function printPattern(matcher: IMinimatch): string {
function printPattern(matcher: Minimatch): string {
return (matcher.negate ? '!' : '') + matcher.pattern;
}
@@ -171,7 +171,7 @@ export function checkGlobs(
return false;
}
function isMatch(changedFile: string, matchers: IMinimatch[]): boolean {
function isMatch(changedFile: string, matchers: Minimatch[]): boolean {
core.debug(` matching patterns against file ${changedFile}`);
for (const matcher of matchers) {
core.debug(` - ${printPattern(matcher)}`);