{"id":16427353,"url":"https://github.com/xt0rted/problem-matcher","last_synced_at":"2025-03-21T04:30:52.640Z","repository":{"id":36978838,"uuid":"241116147","full_name":"xt0rted/problem-matcher","owner":"xt0rted","description":"A GitHub Actions template to easily add or remove a problem matcher to workflows","archived":false,"fork":false,"pushed_at":"2024-04-29T03:01:56.000Z","size":2609,"stargazers_count":8,"open_issues_count":1,"forks_count":1,"subscribers_count":4,"default_branch":"main","last_synced_at":"2024-05-01T21:50:31.606Z","etag":null,"topics":["actions-template","annotations","github-actions","github-actions-template","problem-matcher","repository-template"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/xt0rted.png","metadata":{"funding":{"github":"xt0rted","patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null},"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-02-17T13:37:04.000Z","updated_at":"2024-08-14T05:14:46.059Z","dependencies_parsed_at":"2023-02-19T09:10:24.723Z","dependency_job_id":"4b71928c-9983-4905-a9af-483cd87f5037","html_url":"https://github.com/xt0rted/problem-matcher","commit_stats":{"total_commits":438,"total_committers":3,"mean_commits":146.0,"dds":"0.36757990867579904","last_synced_commit":"0300751189c90d885a8f4278f2f20b1115cc82a5"},"previous_names":[],"tags_count":0,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xt0rted%2Fproblem-matcher","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xt0rted%2Fproblem-matcher/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xt0rted%2Fproblem-matcher/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xt0rted%2Fproblem-matcher/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xt0rted","download_url":"https://codeload.github.com/xt0rted/problem-matcher/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244566931,"owners_count":20473451,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["actions-template","annotations","github-actions","github-actions-template","problem-matcher","repository-template"],"created_at":"2024-10-11T08:12:30.212Z","updated_at":"2025-03-21T04:30:52.337Z","avatar_url":"https://github.com/xt0rted.png","language":"TypeScript","funding_links":["https://github.com/sponsors/xt0rted"],"categories":[],"sub_categories":[],"readme":"# GitHub Actions Problem Matcher\n\n[![CI](https://github.com/xt0rted/problem-matcher/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/xt0rted/problem-matcher/actions/workflows/ci.yml)\n[![CodeQL](https://github.com/xt0rted/problem-matcher/actions/workflows/codeql-analysis.yml/badge.svg?branch=main)](https://github.com/xt0rted/problem-matcher/actions/workflows/codeql-analysis.yml)\n\nA GitHub Actions template to easily add or remove a problem matcher to workflows.\n\n## Setup\n\nThis template has been designed so the only code change you should have to make is in [problem-matcher.json](/src/problem-matcher.json) and optionally the tests for it.\nWhen editing the `problem-matcher.json` you should set the owner name to the application and/or report style being matched.\nExamples of this are `eslint`, `eslint-compact`, or `eslint-stylish`.\n\nMake sure to also update the `action.yml` and `package.json` files.\n\nSometimes report messages might not include a line or column number and your regular expression doesn't pick those lines up.\nTo help avoid those situations tests are provided to give coverage to the regular expression.\n\nA useful resource to view and test your regular expression is [regex101.com](https://regex101.com/).\n\n## Usage\n\n```yml\non: push\njobs:\n  build:\n    runs-on: ubuntu-latest\n    steps:\n      - uses: actions/checkout@v2\n      - uses: xt0rted/problem-matcher@v1\n      - run: echo \"Run some tests that will be picked up\"\n      - uses: xt0rted/problem-matcher@v1\n        with:\n          action: remove\n      - run: echo \"Run some more tests that shouldn't be picked up\"\n```\n\n## Options\n\nName | Allowed values | Description\n-- | -- | --\n`action` | `add` (default), `remove` | If the problem matcher should be registered or removed\n\n## License\n\nThe scripts and documentation in this project are released under the [MIT License](LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxt0rted%2Fproblem-matcher","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxt0rted%2Fproblem-matcher","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxt0rted%2Fproblem-matcher/lists"}