Project: titanium
Issue TIMOB-17475: Create Travis status page across repositories
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.
Story points: 21