{"id":24341099,"url":"https://github.com/nhalstead/circleci_build_watcher","last_synced_at":"2026-05-08T03:03:49.834Z","repository":{"id":37180373,"uuid":"252072155","full_name":"nhalstead/circleci_build_watcher","owner":"nhalstead","description":"Simple Desktop Widget to watch CircleCI Builds!","archived":false,"fork":false,"pushed_at":"2023-02-03T06:14:49.000Z","size":1823,"stargazers_count":0,"open_issues_count":5,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-18T07:13:40.896Z","etag":null,"topics":["build-tool","circleci","continuous-integration","electron","react"],"latest_commit_sha":null,"homepage":"","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/nhalstead.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}},"created_at":"2020-04-01T04:31:01.000Z","updated_at":"2022-06-07T20:45:05.000Z","dependencies_parsed_at":"2023-02-08T07:30:57.396Z","dependency_job_id":null,"html_url":"https://github.com/nhalstead/circleci_build_watcher","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nhalstead%2Fcircleci_build_watcher","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nhalstead%2Fcircleci_build_watcher/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nhalstead%2Fcircleci_build_watcher/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nhalstead%2Fcircleci_build_watcher/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nhalstead","download_url":"https://codeload.github.com/nhalstead/circleci_build_watcher/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243104822,"owners_count":20237044,"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":["build-tool","circleci","continuous-integration","electron","react"],"created_at":"2025-01-18T07:13:45.143Z","updated_at":"2025-12-27T06:29:02.000Z","avatar_url":"https://github.com/nhalstead.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n## Circle CI Build Watcher\n\nThis is a simple tool to watch what builds are running on CircleCI and allow you to open directly to that build.\n\nThis tool is a small window that will open up and connect to the CircleCI API using your [API Token from your Account](https://circleci.com/account/api)\n  and return the following information in a handy UI.\n  \n - Build Status\n - Build Number\n - Author\n - Repository \u0026 Branch\n - Pull Request (If present)\n \nThis tool supports using multiple circle CI accounts/token for when you have many organizations you need to watch builds on.\n\n## Limitations\n\nThis will currently setup to show ONLY the latest build in the past 4 hours, in addition to the last 4 builds from each source listed.\nAll sorted by the `start_time` (no defined use from CircleCI but resolved to be the start time of the given build).\n\n## How to start\n\nAt this point no releases are available so your only option is to clone the source code from github.\n\n```\ngit clone https://github.com/nhalstead/circleci_build_watcher.git\n```\n\nOnce you have it cloned you can then run the following command to install all of the needed libraries.\n\n```\nnpm install\n```\n\nFinally you are ready to run, just run the following command to start the UI.\n\n```\n npm start\n```\n\nOnce it opens up nothing will be in the list so you will need to configure the Json File (UI Config is coming soon).\n\nIn this project I used `electron-store` which will store the file in one of the following locations:\n\n| Operating System | Path                                                 |\n|:-----------------|:-----------------------------------------------------|\n| Windows          | %APPDATA%/circleci_build_watcher                     |\n| Mac              | ~/Library/Application Support/circleci_build_watcher |\n| Linux            | $XDG_CONFIG_HOME/circleci_build_watcher              |\n| Linux            | ~/.config/circleci_build_watcher                     |\n\n\n## The Config File\n\nThis config file is loaded on start and is never written to from the application (yet).\n\nThe Config file looks like this for simple use.\nYou can get the token from your account in each org by going to the following [URL](https://circleci.com/account/api).\n\n##### Filename: `config.json`\n```json\n{\n  \"endpoints\": [\n    {\n      \"type\": \"github\",\n      \"org\": \"example_org\",\n      \"token\": \"xyz123\"\n    }\n  ]\n}\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnhalstead%2Fcircleci_build_watcher","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnhalstead%2Fcircleci_build_watcher","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnhalstead%2Fcircleci_build_watcher/lists"}