{"id":13529928,"url":"https://github.com/crazy-max/ghaction-github-status","last_synced_at":"2025-04-09T10:10:11.481Z","repository":{"id":37828979,"uuid":"266215609","full_name":"crazy-max/ghaction-github-status","owner":"crazy-max","description":"GitHub Action to check GitHub Status in your workflow","archived":false,"fork":false,"pushed_at":"2024-10-07T18:19:14.000Z","size":2786,"stargazers_count":35,"open_issues_count":3,"forks_count":7,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-10-18T07:31:20.276Z","etag":null,"topics":["github","github-actions","monitoring","status","statuspage"],"latest_commit_sha":null,"homepage":"https://github.com/marketplace/actions/github-status","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/crazy-max.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":".github/SUPPORT.md","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"crazy-max","custom":"https://www.paypal.me/crazyws"}},"created_at":"2020-05-22T21:59:38.000Z","updated_at":"2024-10-06T07:02:41.000Z","dependencies_parsed_at":"2024-10-13T23:20:57.185Z","dependency_job_id":"78e2ecb5-8708-41c6-b6c3-9a130ccf95bd","html_url":"https://github.com/crazy-max/ghaction-github-status","commit_stats":{"total_commits":180,"total_committers":4,"mean_commits":45.0,"dds":0.4111111111111111,"last_synced_commit":"8ed3c2e1328a4e61639a62efcb77e6467fc6b4f8"},"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/crazy-max%2Fghaction-github-status","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/crazy-max%2Fghaction-github-status/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/crazy-max%2Fghaction-github-status/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/crazy-max%2Fghaction-github-status/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/crazy-max","download_url":"https://codeload.github.com/crazy-max/ghaction-github-status/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248018061,"owners_count":21034048,"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":["github","github-actions","monitoring","status","statuspage"],"created_at":"2024-08-01T07:00:40.897Z","updated_at":"2025-04-09T10:10:11.458Z","avatar_url":"https://github.com/crazy-max.png","language":"TypeScript","readme":"[![GitHub release](https://img.shields.io/github/release/crazy-max/ghaction-github-status.svg?style=flat-square)](https://github.com/crazy-max/ghaction-github-status/releases/latest)\n[![GitHub marketplace](https://img.shields.io/badge/marketplace-github--status-blue?logo=github\u0026style=flat-square)](https://github.com/marketplace/actions/github-status)\n[![Test workflow](https://img.shields.io/github/actions/workflow/status/crazy-max/ghaction-github-status/test.yml?branch=master\u0026label=test\u0026logo=github\u0026style=flat-square)](https://github.com/crazy-max/ghaction-github-status/actions?workflow=test)\n[![Codecov](https://img.shields.io/codecov/c/github/crazy-max/ghaction-github-status?logo=codecov\u0026style=flat-square)](https://codecov.io/gh/crazy-max/ghaction-github-status)\n[![Become a sponsor](https://img.shields.io/badge/sponsor-crazy--max-181717.svg?logo=github\u0026style=flat-square)](https://github.com/sponsors/crazy-max)\n[![Paypal Donate](https://img.shields.io/badge/donate-paypal-00457c.svg?logo=paypal\u0026style=flat-square)](https://www.paypal.me/crazyws)\n\n## About\n\nA GitHub Action to check [GitHub Status](https://www.githubstatus.com/) in your workflow.\n\n___\n\n* [Features](#features)\n* [Usage](#usage)\n  * [Basic workflow](#basic-workflow)\n  * [Trigger error if GitHub services are down](#trigger-error-if-github-services-are-down)\n* [Customizing](#customizing)\n  * [inputs](#inputs)\n* [Contributing](#contributing)\n* [License](#license)\n\n## Features\n\n* Threshold management for each GitHub service or global (rollup)\n* Display status of all services\n* Display active incidents and updates\n\n## Usage\n\n### Basic workflow\n\nThe following workflow is purely informative and will only display the current\nstatus of GitHub services:\n\n![GitHub Status - OK](.github/ghaction-github-status2.png)\n\n```yaml\nname: build\n\non: push\n\njobs:\n  build:\n    runs-on: ubuntu-latest\n    steps:\n      -\n        name: Check GitHub Status\n        uses: crazy-max/ghaction-github-status@v4\n      -\n        name: Checkout\n        uses: actions/checkout@v3\n```\n\n### Trigger error if GitHub services are down\n\nIn the example below, we will set some status thresholds so that the job can\nfail if these thresholds are exceeded.\n\nThis can be useful if you have an action that publishes to GitHub Pages, but\nthe service is down.\n\n![GitHub Status - Failed](.github/ghaction-github-status.png)\n\n```yaml\nname: build\n\non: push\n\njobs:\n  build:\n    runs-on: ubuntu-latest\n    steps:\n      -\n        name: Check GitHub Status\n        uses: crazy-max/ghaction-github-status@v4\n        with:\n          overall_threshold: minor\n          pages_threshold: partial_outage\n      -\n        name: Checkout\n        uses: actions/checkout@v3\n```\n\n## Customizing\n\n### inputs\n\nFollowing inputs can be used as `step.with` keys\n\n| Name                        | Type   | Description                                                                         |\n|-----------------------------|--------|-------------------------------------------------------------------------------------|\n| `overall_threshold`**¹**    | String | Defines threshold for overall status (also called rollup) of GitHub to fail the job |\n| `git_threshold`**²**        | String | Defines threshold for Git Operations to fail the job                                |\n| `api_threshold`**²**        | String | Defines threshold for API Requests to fail the job                                  |\n| `webhooks_threshold`**²**   | String | Defines threshold for Webhooks to fail the job                                      |\n| `issues_threshold`**²**     | String | Defines threshold for Issues to fail the job                                        |\n| `prs_threshold`**²**        | String | Defines threshold for Pull Requests to fail the job                                 |\n| `actions_threshold`**²**    | String | Defines threshold for Actions to fail the job                                       |\n| `packages_threshold`**²**   | String | Defines threshold for Packages to fail the job                                      |\n| `pages_threshold`**²**      | String | Defines threshold for Pages to fail the job                                         |\n| `codespaces_threshold`**²** | String | Defines threshold for Codespaces to fail the job                                    |\n| `copilot_threshold`**²**    | String | Defines threshold for Copilot to fail the job                                       |\n\n\u003e * **¹** Accepted values are `minor`, `major`, `critical` or `maintenance`.\n\u003e * **²** Accepted values are `operational`, `degraded_performance`, `partial_outage` `major_outage`, `under_maintenance`.\n\n## Contributing\n\nWant to contribute? Awesome! The most basic way to show your support is to star\nthe project, or to raise issues. You can also support this project by [**becoming a sponsor on GitHub**](https://github.com/sponsors/crazy-max)\nor by making a [PayPal donation](https://www.paypal.me/crazyws) to ensure this\njourney continues indefinitely!\n\nThanks again for your support, it is much appreciated! :pray:\n\n## License\n\nMIT. See `LICENSE` for more details.\n","funding_links":["https://github.com/sponsors/crazy-max","https://www.paypal.me/crazyws"],"categories":["Community Resources"],"sub_categories":["GitHub Tools and Management"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcrazy-max%2Fghaction-github-status","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcrazy-max%2Fghaction-github-status","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcrazy-max%2Fghaction-github-status/lists"}