3
0
Fork 0
mirror of https://gitea.com/actions/setup-node.git synced 2024-11-24 11:09:33 +01:00

feat: allow folder of problem matcher registration

Allows registering of new problem matchers by adding them to folder
This commit is contained in:
Nick Schonning 2020-08-15 14:09:05 -04:00
parent 59e61b8951
commit f87656b688
5 changed files with 14 additions and 12 deletions

11
dist/index.js vendored
View file

@ -4632,6 +4632,7 @@ const installer = __importStar(__webpack_require__(749));
const auth = __importStar(__webpack_require__(202));
const path = __importStar(__webpack_require__(622));
const url_1 = __webpack_require__(835);
const fs = __importStar(__webpack_require__(747));
function run() {
return __awaiter(this, void 0, void 0, function* () {
try {
@ -4655,10 +4656,12 @@ function run() {
if (registryUrl) {
auth.configAuthentication(registryUrl, alwaysAuth);
}
const matchersPath = path.join(__dirname, '..', '.github');
console.log(`##[add-matcher]${path.join(matchersPath, 'tsc.json')}`);
console.log(`##[add-matcher]${path.join(matchersPath, 'eslint-stylish.json')}`);
console.log(`##[add-matcher]${path.join(matchersPath, 'eslint-compact.json')}`);
// Iterate and register all problem matchers
const matchersPath = path.join(__dirname, '..', 'matchers');
const matchers = fs.readdirSync(matchersPath);
matchers.forEach(matcher => {
console.log(`##[add-matcher]${path.join(matchersPath, matcher)}`);
});
}
catch (error) {
core.setFailed(error.message);

View file

@ -3,6 +3,7 @@ import * as installer from './installer';
import * as auth from './authutil';
import * as path from 'path';
import {URL} from 'url';
import * as fs from 'fs';
export async function run() {
try {
@ -30,14 +31,12 @@ export async function run() {
auth.configAuthentication(registryUrl, alwaysAuth);
}
const matchersPath = path.join(__dirname, '..', '.github');
console.log(`##[add-matcher]${path.join(matchersPath, 'tsc.json')}`);
console.log(
`##[add-matcher]${path.join(matchersPath, 'eslint-stylish.json')}`
);
console.log(
`##[add-matcher]${path.join(matchersPath, 'eslint-compact.json')}`
);
// Iterate and register all problem matchers
const matchersPath = path.join(__dirname, '..', 'matchers');
const matchers = fs.readdirSync(matchersPath);
matchers.forEach(matcher => {
console.log(`##[add-matcher]${path.join(matchersPath, matcher)}`);
});
} catch (error) {
core.setFailed(error.message);
}