The Ember web client for Travis CI
Go to file
Mathias Meyer 6c04d5adbd Make icon buttons wider.
Just three more pixels.
2013-09-24 14:15:35 +02:00
.localeapp
assets Make icon buttons wider. 2013-09-24 14:15:35 +02:00
config
lib Drop redirect logic for API other than images and/or cc.xml 2013-09-13 13:06:38 +02:00
locales
play
public Add all of the emojis, yay? 2013-09-24 10:44:52 +02:00
script Change spec runner to qunit 2013-07-30 17:12:58 +02:00
spec Drop redirect logic for API other than images and/or cc.xml 2013-09-13 13:06:38 +02:00
.buildpacks
.gitignore Add generated emoji images to gitignore 2013-09-24 11:02:48 +02:00
.rspec
.slugignore
.travis.yml
Assetfile
config.ru
CONTRIBUTING.md
Gemfile
Gemfile.lock Update puma 2013-09-24 11:07:06 +02:00
Guardfile
Guardfile.phantom
LICENCSE
NOTES.txt
Procfile
Rakefile Add rake task to update emoij.coffee. 2013-09-23 17:39:26 +02:00
README.md
run_mocha.js
run_qunit.js
seeds.sql
travis-web.gemspec

Travis CI ember web client

Build Status

Running the app

In order to run the app you need to install dependencies with:

bundle install

Then you have to run the server, the easiest way to do this is to use foreman:

bundle exec foreman start

Now you can open localhost:5000

By default it uses the official API at https://api.travis-ci.org, but you can customize the API server URL using:

API_ENDPOINT="http://localhost:300/" bundle exec foreman start

This will run against API run locally.

Compiling assets manually

bundle exec rakep
ENV=production bundle exec rakep

Running the spec suite

First, start the app (see above).

bundle exec foreman start

To run the Ruby specs, run rspec against the spec/ directory:

bundle exec rspec spec/

To run the Jasmine specs, open the spec page: localhost:5000/spec.html

i18n

Localization for travis-web is managed via localeapp. If you are interested in improving the existing localizations or adding a new locale, please contact us on irc (#travis) and we will set you up.

Please do not edit the YAML files directly.

Localization data can be synced with the following rake task:

bundle exec localeapp:update

This will publish any new keys in en.yml, as well as any missing keys from your handlebars templates and pull down the latest localizations.

note: You will need to have the localeapp api key exported to LOCALEAPP_API_KEY