{"id":15140334,"url":"https://github.com/divshekhar/workflow-reporter","last_synced_at":"2026-03-04T15:03:16.167Z","repository":{"id":116649338,"uuid":"453384105","full_name":"divshekhar/workflow-reporter","owner":"divshekhar","description":"A GitHub app that reports failed workflow job actions, notifies pull request creator with custom report message for the failed job, improving efficiency and ensuring code quality.","archived":false,"fork":false,"pushed_at":"2022-02-05T04:27:37.000Z","size":271,"stargazers_count":22,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-23T17:44:13.000Z","etag":null,"topics":["github-actions","github-app","github-marketplace","probot","probot-app","reporter","workflow"],"latest_commit_sha":null,"homepage":"https://github.com/marketplace/workflow-reporter","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"isc","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/divshekhar.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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":"2022-01-29T11:56:16.000Z","updated_at":"2025-07-02T13:14:52.000Z","dependencies_parsed_at":null,"dependency_job_id":"72fa3502-317e-4550-8c5c-d164cf1ac78b","html_url":"https://github.com/divshekhar/workflow-reporter","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/divshekhar/workflow-reporter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/divshekhar%2Fworkflow-reporter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/divshekhar%2Fworkflow-reporter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/divshekhar%2Fworkflow-reporter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/divshekhar%2Fworkflow-reporter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/divshekhar","download_url":"https://codeload.github.com/divshekhar/workflow-reporter/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/divshekhar%2Fworkflow-reporter/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30084685,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-04T13:22:36.021Z","status":"ssl_error","status_checked_at":"2026-03-04T13:20:45.750Z","response_time":59,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["github-actions","github-app","github-marketplace","probot","probot-app","reporter","workflow"],"created_at":"2024-09-26T08:02:10.572Z","updated_at":"2026-03-04T15:03:16.107Z","avatar_url":"https://github.com/divshekhar.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!-- Project Important --\u003e\n\u003cdiv align=\"center\"\u003e\n\u003cimg src=\"./img/round-logo.png\" alt=\"Workflow Reporter Logo\"\u003e\n\u003ch1\u003eWorkflow Reporter\u003c/h1\u003e\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n\u003cimg alt=\"GitHub\" src=\"https://img.shields.io/github/license/divshekhar/workflow-reporter\"\u003e\n\n\u003cimg alt=\"GitHub package.json version\" src=\"https://img.shields.io/github/package-json/v/divshekhar/workflow-reporter\"\u003e\n\n\u003cimg alt=\"GitHub package.json dependency version (prod)\" src=\"https://img.shields.io/github/package-json/dependency-version/divshekhar/workflow-reporter/probot\"\u003e\n\n\u003c/div\u003e\n\n\u003c!-- Project Specification --\u003e\n\u003cdiv align=\"center\"\u003e\n\n\u003cimg alt=\"GitHub language count\" src=\"https://img.shields.io/github/languages/count/divshekhar/workflow-reporter\"\u003e \n\n\u003cimg alt=\"GitHub top language\" src=\"https://img.shields.io/github/languages/top/divshekhar/workflow-reporter\"\u003e \n\n\n\u003cimg alt=\"GitHub last commit\" src=\"https://img.shields.io/github/last-commit/divshekhar/workflow-reporter\"\u003e\n\n\n\u003cimg alt=\"GitHub issues\" src=\"https://img.shields.io/github/issues-raw/divshekhar/workflow-reporter\"\u003e \n\n\u003cimg alt=\"GitHub pull requests\" src=\"https://img.shields.io/github/issues-pr/divshekhar/workflow-reporter\"\u003e\n\n\u003c/div\u003e\n\n\u003c!-- Repository Stats --\u003e\n\u003cdiv align=\"center\"\u003e\n\u003cimg alt=\"GitHub Sponsors\" src=\"https://img.shields.io/github/sponsors/divshekhar\"\u003e \n\n\u003cimg alt=\"GitHub all releases\" src=\"https://img.shields.io/github/downloads/divshekhar/workflow-reporter/total\"\u003e \n\n\u003cimg alt=\"GitHub contributors\" src=\"https://img.shields.io/github/contributors/divshekhar/workflow-reporter\"\u003e\n\n\u003cimg alt=\"GitHub Repo stars\" src=\"https://img.shields.io/github/stars/divshekhar/workflow-reporter?style=social\"\u003e\n\u003c/div\u003e\n\n\u003c/br\u003e\n\n\u003e A GitHub App built with [Probot](https://github.com/probot/probot) that reports failed workflow job actions and notify the pull request creator with custom report message for the failed workflow job step.\n\n## Purpose\n\nDo you have hard time **notifying the pull request creator** about what went wrong with the **workflow job step** and **how to fix it**? If yes, workflow reporter is there for you to automate this process.\n\nWorkflow Reporter will automatically tag the pull request creator and notify about the failed workflow job step with your custom report message for the failed job step.\n\n### Demo\n\n\u003cdiv align=\"center\"\u003e \n\n\u003cimg src=\"./img/workflow-reporter-comment.png\" alt=\"Workflow Reporter Github app\"\u003e\n\n\u003c/div\u003e\n\nWorkflow reporter also provides necessary information about the workflow, job and the step on which the github action failed.\n\nSetup your workflow reporter now!\n\n## Setup\n\nInstall the app on GitHub repository from GitHub Marketplace.\n\nAdd a `.github/workflow-reporter.yml` file to your repository and then run the bot against it.\n\nIf the workflow-reporter file is empty or doesn't exist, the bot will not run.\n\n```yml\n# Receive the workflow stats\nworkflowStat: true\n\n# Receive the workflow job stats\njobStat: true\n\n# Salutation for the user\n# Eg. Hello @divshekhar, / Hi @divshekhar,\nsalutation: Hello\n\n# Custom body message\n# This will come after salutation\nbody: The continuous integration workflow has failed. It is requested to look after the issue and create a new PR.\n\nworkflows:\n  - name: CI\n    jobs:\n      - name: build\n        steps:\n          - name: Install Dependencies\n            # custom report message when the check check fails on this step\n            report: Check if syntax in the dependency file is correct.\n\n          - name: Check Code Formatting\n            # custom report message when the check check fails on this step\n            report: The code formatting check has failed. Run `flutter format --set-exit-if-changed lib` and remove the formatting issue.\n```\n\n## Development Setup\n\n```sh\n# Install dependencies\nnpm install\n\n# Run the bot\nnpm start\n```\n\n## Contributing\n\nIf you have suggestions for how workflow-reporter could be improved, or want to report a bug, open an issue! We'd love all and any contributions.\n\nFor more, check out the [Contributing Guide](CONTRIBUTING.md).\n\n## Chat\n\n\u003cimg alt=\"Discord\" src=\"https://img.shields.io/discord/781027163377238037\"\u003e\n\nJoin our Discord server to become a part of our developer community!\n\n## Social\n\n\u003cimg alt=\"GitHub followers\" src=\"https://img.shields.io/github/followers/divshekhar?style=social\"\u003e\n\n\u003cimg alt=\"Twitter URL\" src=\"https://img.shields.io/twitter/url?style=social\u0026url=https%3A%2F%2Ftwitter.com%2Fdshekhar17\"\u003e\n\n## License\n\n[ISC](LICENSE) © 2022 Divyanshu Shekhar.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdivshekhar%2Fworkflow-reporter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdivshekhar%2Fworkflow-reporter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdivshekhar%2Fworkflow-reporter/lists"}