Skip to content

TypeScript typings for the Github Actions problem matcher file format

License

Notifications You must be signed in to change notification settings

xt0rted/github-actions-problem-matcher-typings

Repository files navigation

GitHub Actions Problem Matcher Typings

CI npm

A set of typings for the problem matcher file format based on the docs at actions/toolkit. You can use these to help with testing your regex or if you need to load the file and work with it inside of your action.

Usage

import { problemMatcher as problemMatcherJson } from "../.github/problem-matcher.json";
import { ProblemMatcher } from "github-actions-problem-matcher-typings";

const problemMatcher: ProblemMatcher = problemMatcherJson[0];

describe("problemMatcher", () => {
  it("has the correct name", () => {
    expect(problemMatcher.owner).toEqual("your-matcher");
  });
});

To load the problem matcher as a module you'll need to update your tsconfig.json like so:

{
  "compilerOptions": {
    "resolveJsonModule": true /* Allows for importing .json files as modules. */
  }
}

License

The scripts and documentation in this project are released under the MIT License

About

TypeScript typings for the Github Actions problem matcher file format

Resources

License

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •