{"id":15400742,"url":"https://github.com/umarcor/issue-runner","last_synced_at":"2025-10-30T20:24:28.346Z","repository":{"id":36976420,"uuid":"134843601","full_name":"umarcor/issue-runner","owner":"umarcor","description":"Execute Minimal Working Examples (MWEs) defined in the body of Markdown files or GitHub issues.","archived":false,"fork":false,"pushed_at":"2023-03-06T05:00:43.000Z","size":1997,"stargazers_count":8,"open_issues_count":29,"forks_count":2,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-04-13T16:17:58.846Z","etag":null,"topics":["action","actions","docker","example","issue","issue-runner","issue-template","mwe","mwes","runner-script"],"latest_commit_sha":null,"homepage":"https://umarcor.github.io/issue-runner","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/umarcor.png","metadata":{"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":"2018-05-25T10:49:15.000Z","updated_at":"2024-07-03T22:32:32.000Z","dependencies_parsed_at":"2024-06-19T05:31:44.049Z","dependency_job_id":"a3ff1b99-63da-43a9-a135-f7a6ef15a70b","html_url":"https://github.com/umarcor/issue-runner","commit_stats":{"total_commits":118,"total_committers":1,"mean_commits":118.0,"dds":0.0,"last_synced_commit":"fdbf2de0fb333b7be00a28a302e2b1008e3c1296"},"previous_names":["eine/issue-runner"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/umarcor%2Fissue-runner","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/umarcor%2Fissue-runner/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/umarcor%2Fissue-runner/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/umarcor%2Fissue-runner/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/umarcor","download_url":"https://codeload.github.com/umarcor/issue-runner/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249184287,"owners_count":21226338,"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":["action","actions","docker","example","issue","issue-runner","issue-template","mwe","mwes","runner-script"],"created_at":"2024-10-01T15:54:49.863Z","updated_at":"2025-10-30T20:24:28.259Z","avatar_url":"https://github.com/umarcor.png","language":"Go","readme":"\u003cp align=\"center\"\u003e\n  \u003ca title=\"Documentation\" href=\"https://umarcor.github.io/issue-runner\"\u003e\u003cimg src=\"https://img.shields.io/website.svg?label=umarcor.github.io%2Fissue-runner\u0026longCache=true\u0026style=flat-square\u0026url=http%3A%2F%2Fumarcor.github.io%2Fissue-runner%2Findex.html\"\u003e\u003c/a\u003e\u003c!--\n  --\u003e\n  \u003ca title=\"godoc.org\" href=\"https://godoc.org/github.com/umarcor/issue-runner/tool\"\u003e\u003cimg src=\"https://img.shields.io/badge/godoc-reference-5272B4.svg?longCache=true\u0026style=flat-square\"\u003e\u003c/a\u003e\u003c!--\n  --\u003e\n  \u003ca title=\"'doc' workflow Status\" href=\"https://github.com/umarcor/issue-runner/actions?query=workflow%3Adoc\"\u003e\u003cimg alt=\"'ghdl' workflow Status\" src=\"https://img.shields.io/github/workflow/status/umarcor/issue-runner/doc?longCache=true\u0026style=flat-square\u0026label=doc\"\u003e\u003c/a\u003e\u003c!--\n  --\u003e\n  \u003ca title=\"'tool' workflow Status\" href=\"https://github.com/umarcor/issue-runner/actions?query=workflow%3Atool\"\u003e\u003cimg alt=\"'ghdl' workflow Status\" src=\"https://img.shields.io/github/workflow/status/umarcor/issue-runner/tool?longCache=true\u0026style=flat-square\u0026label=tool\"\u003e\u003c/a\u003e\u003c!--\n  --\u003e\n  \u003ca title=\"'action' workflow Status\" href=\"https://github.com/umarcor/issue-runner/actions?query=workflow%3Aaction\"\u003e\u003cimg alt=\"'action' workflow Status\" src=\"https://img.shields.io/github/workflow/status/umarcor/issue-runner/action?longCache=true\u0026style=flat-square\u0026label=action\"\u003e\u003c/a\u003e\u003c!--\n  --\u003e\n\u003c/p\u003e\n\n---\n\n**issue-runner** is a toolkit to retrive, set up and run Minimal Working Examples (MWEs). MWEs are defined in markdown files (such as the first comment in a GitHub issue), and external tarball(s)/zipfile(s)/file(s) can be included. It extracts sources to separate files, (optionally) invokes docker, executes the entrypoint, and cleans up.\n\nThe main use case for this toolkit is to be added to a GitHub Actions (GHA) workflow in order to monitor the issues in a repository and optionally report status/results by:\n\n- labelling issues as `reproducible` or `fixed?`,\n- adding a comment to the issue with logs and/or refs to jobs/artifacts,\n- and/or making test artifacts available through a CI job\n\nNonetheless, the CLI tool can also be used to set up and test any MWE or issue locally.\n\n---\n\n\u003cp align=\"center\"\u003e\n  \u003ca title=\"Codacy\" href=\"https://app.codacy.com/manual/umarcor/issue-runner/dashboard\"\u003e\u003cimg alt=\"Codacy grade\" src=\"https://img.shields.io/codacy/grade/66830b37677941949d500400e2c7d1c8?longCache=true\u0026label=quality\u0026logo=codacy\u0026style=flat-square\"\u003e\u003c/a\u003e\u003c!--\n  --\u003e\n  \u003ca title=\"Go Report Card\" href=\"https://goreportcard.com/report/github.com/umarcor/issue-runner\"\u003e\u003cimg src=\"https://goreportcard.com/badge/github.com/umarcor/issue-runner?longCache=true\u0026style=flat-square\"\u003e\u003c/a\u003e\u003c!--\n  --\u003e\n  \u003ca title=\"Dependency Status\" href=\"https://david-dm.org/umarcor/issue-runner\"\u003e\u003cimg src=\"https://img.shields.io/david/umarcor/issue-runner.svg?longCache=true\u0026style=flat-square\u0026label=deps\u0026logo=npm\"\u003e\u003c/a\u003e\u003c!--\n  --\u003e\n  \u003ca title=\"DevDependency Status\" href=\"https://david-dm.org/umarcor/issue-runner?type=dev\"\u003e\u003cimg src=\"https://img.shields.io/david/dev/umarcor/issue-runner.svg?longCache=true\u0026style=flat-square\u0026label=devdeps\u0026logo=npm\"\u003e\u003c/a\u003e\u003c!--\n  --\u003e\n\u003c/p\u003e\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fumarcor%2Fissue-runner","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fumarcor%2Fissue-runner","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fumarcor%2Fissue-runner/lists"}