{"id":25900865,"url":"https://github.com/pixelastic/prst","last_synced_at":"2025-03-03T02:19:28.887Z","repository":{"id":47154566,"uuid":"308594510","full_name":"pixelastic/prst","owner":"pixelastic","description":"Pull Request Status Tracker. See your PR status live from your commandline, and get notified when all tests are done.","archived":false,"fork":false,"pushed_at":"2025-02-26T12:50:19.000Z","size":1545,"stargazers_count":5,"open_issues_count":4,"forks_count":4,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-26T13:43:05.719Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://www.npmjs.com/package/prst","language":"JavaScript","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/pixelastic.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":"2020-10-30T10:17:39.000Z","updated_at":"2022-05-10T19:56:19.000Z","dependencies_parsed_at":"2023-01-23T09:15:36.859Z","dependency_job_id":"e7ca59ca-8616-49b1-9b32-915670905203","html_url":"https://github.com/pixelastic/prst","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pixelastic%2Fprst","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pixelastic%2Fprst/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pixelastic%2Fprst/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pixelastic%2Fprst/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pixelastic","download_url":"https://codeload.github.com/pixelastic/prst/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241596327,"owners_count":19988061,"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":[],"created_at":"2025-03-03T02:19:28.239Z","updated_at":"2025-03-03T02:19:28.871Z","avatar_url":"https://github.com/pixelastic.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Prst\n\n`prst` is a **P**ull **R**equest **S**tatus **T**racker. Run it in on your\nbranch and it will display live all the status checks of the relevant pull\nrequest.\n\n![prst in action][1]\n\nOnce all the checks passed, it will notify you and open the Pull Request in your\nbrowser.\n\n## Installation\n\nInstall globally through yarn:\n\n```javascript\nyarn global add prst\n```\n\nYou also need a `GITHUB_TOKEN` environment variable with a valid personal access\ntoken. You can create one on [https://github.com/settings/tokens][2] and give it\nthe `repo` and `workflow` scopes.\n\n_If your organization has SSO enabled, you'll need to sign your token by\nclicking on the `Enable SSO` button_\n\n## Usage\n\nRun `prst` from your git repository and it will automatically look for\na Pull Request coming from your current branch and display the relevant status\ncheck.\n\nIt will check for status update and once the build is over, will notify you\nthrough your OS notification system and open the Pull Request in your browser.\n\n### Notification system\n\n`prst` do use [growl][3] as notification system\n\nIf you are on MacOS, you need to install it with :\n\n```\nsudo gem install terminal-notifier\nnpm install growl\n```\n\n## Options\n\n`prst` will look for a remote branch with the same name as the local branch by\ndefault, but you can specify your own branch by pass the `--branch` argument.\n\nBy default the process will run until all the checks are completed, but you can\npass the `--once` flag to run it once and stop.\n\nAdd the `--debug` flag to see more debug information, like your current API rate\nlimit credentials.\n\nStatus are polled every 5mn by default, but you can pass the `--interval` flag\nto define your own custom interval delay (in seconds).\n\n[1]: https://raw.githubusercontent.com/pixelastic/prst/master/.github/screenshot.png\n[2]: https://github.com/settings/tokens\n[3]: https://classic.yarnpkg.com/en/package/growl\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpixelastic%2Fprst","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpixelastic%2Fprst","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpixelastic%2Fprst/lists"}