[TIMOB-17475] Create Travis status page across repositories
GitHub Issue | n/a |
---|---|
Type | Story |
Priority | Medium |
Status | Closed |
Resolution | Fixed |
Resolution Date | 2015-01-14T18:11:52.000+0000 |
Affected Version/s | n/a |
Fix Version/s | n/a |
Components | Tooling |
Labels | hudder |
Reporter | Ingo Muschenetz |
Assignee | Muhammad Dadu |
Created | 2014-08-08T15:43:26.000+0000 |
Updated | 2015-01-14T18:11:52.000+0000 |
Description
We are using Travis more frequently now to automatically build repositories. However, it can be tedious to get an at-a-view glance of which repositories are building, and which are failing.
There are Chrome extensions that supposedly automate this display (see https://chrome.google.com/webstore/detail/github%2Btravis/klbmicjanlggbmanmpneloekhajhhbfb/reviews), but it appears that they only work on the individual repository view, and not the repository list:
https://github.com/appcelerator-modules
For this, let's create a page that sits next to build.appcelerator.com (so a HTML page using a single-page modern framework) that displays the current build results for repositories in these organizations:
* https://github.com/appcelerator: Main account for most projects.
* https://github.com/appcelerator-modules: SDK modules.
* http://github.com/appcelerator-developer-relations: SDK Samples
It should do the following:
* Gather the list of repositories to show via the GitHub API
* If a repository is enabled for Travis, show the build status (unknown/failing/passing) along with the name of the repo. Don't show non-enabled repositories
* Refresh the status of the repo build without needing to refresh the page
Initially, we can start with public repositories only. Later, we can allow a second view for private repos.
Converting the old Travis status page to run on Node.ACS with the ability to log-in and view personal repositories.