Skip to content

NavidZ/chromium-dashboard

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chrome Platform Status

chromestatus.com

Get the code

git clone --recursive https://github.com/GoogleChrome/chromium-dashboard

Installation

First, install the Google App Engine SDK for Python.

Then run:

npm install

This will also pull down bower_components and run grunt to build the site.

Run the local test server

I've had issues with Django errors just runnning grunt serve or using the dev_appserver.py. Download the Google App Engine Python SDK launcher (Mac) and use that. Open the launcher and run the app in the main repo directory.

Notes

  • Locally, the /feature list pulls from prod (https://www.chromestatus.com/features.json). Opening one of the features will 404 because the entry is not actually in the local db. If you want to test local entries, templates/features.html to pull locally and add some db entries by signing in to the app (bottom link). Make sure to check the "sign in as admin" box when doing so.

Deploying

Note you need to have admin privileges on the cr-status cloud project to be able to deploy the site.

First, update the version field in app.yaml. That will ensure the app deploys to a versioned URL and helps for rolling back later. Then, run the helper script:

./scripts/deploy_site.sh

This will build the site and deploy it to GAE.

Lastly, open the Google Developer Console and flip to the new version.

LICENSE

Copyright (c) 2013-2016 Google Ince. All rights reserved.

Apache2 License.

Analytics

Packages

No packages published

Languages

  • Python 81.3%
  • HTML 11.9%
  • CSS 3.9%
  • JavaScript 2.2%
  • Makefile 0.4%
  • Shell 0.2%
  • Ruby 0.1%