{"id":13798163,"url":"https://github.com/willmendesneto/build-checker-app","last_synced_at":"2025-06-29T14:32:33.876Z","repository":{"id":145860584,"uuid":"49958070","full_name":"willmendesneto/build-checker-app","owner":"willmendesneto","description":"Application using ReactJS  + NodeJS for to monitor build/deploy status in your Continuous Integration server","archived":false,"fork":false,"pushed_at":"2017-05-07T22:46:39.000Z","size":1333,"stargazers_count":50,"open_issues_count":0,"forks_count":5,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-06-27T10:12:10.181Z","etag":null,"topics":[],"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/willmendesneto.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":"2016-01-19T14:29:31.000Z","updated_at":"2025-06-26T06:50:56.000Z","dependencies_parsed_at":null,"dependency_job_id":"efa99966-6a98-41e0-9732-48734ec1caf3","html_url":"https://github.com/willmendesneto/build-checker-app","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"purl":"pkg:github/willmendesneto/build-checker-app","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willmendesneto%2Fbuild-checker-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willmendesneto%2Fbuild-checker-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willmendesneto%2Fbuild-checker-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willmendesneto%2Fbuild-checker-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/willmendesneto","download_url":"https://codeload.github.com/willmendesneto/build-checker-app/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willmendesneto%2Fbuild-checker-app/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262609063,"owners_count":23336624,"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":"2024-08-04T00:00:39.776Z","updated_at":"2025-06-29T14:32:33.855Z","avatar_url":"https://github.com/willmendesneto.png","language":"JavaScript","funding_links":[],"categories":["Apps"],"sub_categories":["Open Source"],"readme":"# Build Checker App\n\nA simple app for check status CI status using Electron JS. For now BuildCheckerApp works with all CI/CD servers that response a CCTray XML file.\n\n[Electron](http://electron.atom.io/) app based on [React](https://facebook.github.io/react/), [Redux](https://github.com/reactjs/redux), [React Router](https://github.com/reactjs/react-router), [Webpack](http://webpack.github.io/docs/), [React Transform HMR](https://github.com/gaearon/react-transform-hmr) for rapid application development\n\n## CCTray format examples:\n\n### Travis-CI:\n\n- Public repositories: `https://api.travis-ci.org/repos/\u003cowner\u003e/\u003crepository\u003e/cc.xml`\n- Private repositories: `https://api.travis-ci.com/repositories/\u003cowner\u003e/\u003crepository\u003e.xml?token=\u003ctoken\u003e`\n\n### Snap-CI:\n\n- Public/private repositories: `https://snap-ci.com/\u003cowner\u003e/\u003crepository\u003e/branch/\u003cbranchname\u003e/cctray.xml`\n\n### Circle CI:\n\n- Public/private repositories: `https://circleci.com/gh/\u003cowner\u003e/\u003crepository\u003e.cc.xml?circle-token=\u003ctoken\u003e`\n\n### Wercker CI:\n\nThe Wercker CI use HTTP basic auth in your cctray url. For solve this, please use a trick using the URL itself, as specified in [RFC 1738](http://www.ietf.org/rfc/rfc1738.txt). Simply pass the user/pass before the host with an `@` sign.\n\n- Public/private repositories: `https://\u003cyour-wercker-username\u003e:\u003cyour-wercker-password\u003e@app.wercker.com/api/v2/applications/\u003cyour-wercker-project-id\u003e/cc/build`\n\n\u003e For know more about the `\u003cyour-wercker-project-id\u003e`, please access the post on Wercker Blog [\"Build and deploy status notification with the cctray feed\"](http://blog.wercker.com/2013/07/12/Build-and-deploy-status-notifications-with-cctray-feed.html)\n\n## Screenshot\n\n![Build Checker App](http://i.imgur.com/Yene0cP.gif?1)\n\n## Install\n\nFirst, clone the repo via git:\n\n```bash\ngit clone https://github.com/willmendesneto/build-checker-app.git \u003cyour-project-name\u003e\n```\n\nAnd then install dependencies.\n\n```bash\n$ cd \u003cyour-project-name\u003e \u0026\u0026 yarn install\n```\n\nPoints to share\n\n- Please check `.nvmrc` file. Please run the specific node and npm versions for use this repository;\n- Please make sure that you have [Yarn package managemnt](https://yarnpkg.com/en/) installed globally;\n\n```bash\n$ npm install -g yarn@0.23.4\n```\n\n## Run\n\nRun this two commands __simultaneously__ in different console tabs.\n\n```bash\n$ npm run build-css\n$ npm run hot-server\n$ npm run start-hot\n```\n\nor run two servers with one command\n\n```bash\n$ npm run dev\n```\n\n*Note: requires a node version \u003e= 4 and an npm version \u003e= 2.*\n\n\n## Common issues\n\nIf you are running the app in a unix environment, there's an issue about some specific operational system versions (until right now only happens in Ubuntu 0.14) that is about the integration between ElectronJS Tray component and OS. To solve this you need to install `libappindicator1` package using this command.\n\n```bash\nsudo apt-get update\nsudo apt-get install libappindicator1\n```\n\nIf you find issues, please feel free to create a new issue in the repository :)\n\n## Externals\n\nIf you use any 3rd party libraries which can't be built with webpack, you must list them in your `webpack.config.base.js`：\n\n```javascript\nexternals: [\n  // put your node 3rd party libraries which can't be built with webpack here (mysql, mongodb, and so on..)\n]\n```\n\nYou can find those lines in the file.\n\n\n## CSS Modules\n\nThis boilerplate out of the box is configured to use [css-modules](https://github.com/css-modules/css-modules).\n\nAll `.css` file extensions will use css-modules unless it has `.global.css`.\n\nIf you need global styles, stylesheets with `.global.css` will not go through the\ncss-modules loader. e.g. `app.global.css`\n\n\n## Package\n\n```bash\n$ npm run package\n```\n\nTo package apps for all platforms:\n\n```bash\n$ npm run package-all\n```\n\n## Options\n\n- --name, -n: Application name (default: ElectronReact)\n- --version, -v: Electron version (default: latest version)\n- --asar, -a: [asar](https://github.com/atom/asar) support (default: false)\n- --icon, -i: Application icon\n- --all: pack for all platforms\n\nUse `electron-packager` to pack your app with `--all` options for darwin (osx), linux and win32 (windows) platform. After build, you will find them in `release` folder. Otherwise, you will only find one for your os.\n\n`test`, `tools`, `release` folder and devDependencies in `package.json` will be ignored by default.\n\n## Default Ignore modules\n\nWe add some module's `peerDependencies` to ignore option as default for application size reduction.\n\n- `babel-core` is required by `babel-loader` and its size is ~19 MB\n- `node-libs-browser` is required by `webpack` and its size is ~3MB.\n\n\u003e **Note:** If you want to use any above modules in runtime, for example: `require('babel/register')`, you should move them from `devDependencies` to `dependencies`.\n\n## Building windows apps from non-windows platforms\n\nPlease checkout [Building windows apps from non-windows platforms](https://github.com/maxogden/electron-packager#building-windows-apps-from-non-windows-platforms).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwillmendesneto%2Fbuild-checker-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwillmendesneto%2Fbuild-checker-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwillmendesneto%2Fbuild-checker-app/lists"}