From 2c262b9bb4fd14db4a656c6125f5760f332723d2 Mon Sep 17 00:00:00 2001 From: Tom Hughes Date: Sun, 22 Feb 2015 15:21:44 +0000 Subject: [PATCH] Add travis configuration --- .travis.yml | 24 ++++++++++++++++++++++++ README.md | 2 ++ config/travis.database.yml | 5 +++++ 3 files changed, 31 insertions(+) create mode 100644 .travis.yml create mode 100644 config/travis.database.yml diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 000000000..49da7b493 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,24 @@ +language: ruby +rvm: + - 1.9.3 +addons: + postgresql: 9.1 +services: + - memcached +env: + global: + - OSM_MEMCACHE_SERVERS="127.0.0.1" +before_script: + - sudo apt-get update + - sudo apt-get install postgresql-server-dev-9.1 + - psql -U postgres -c "CREATE DATABASE openstreetmap" + - psql -U postgres -c "CREATE EXTENSION btree_gist" openstreetmap + - make -C db/functions libpgosm.so + - psql -U postgres -c "CREATE FUNCTION maptile_for_point(int8, int8, int4) RETURNS int4 AS '${PWD}/db/functions/libpgosm', 'maptile_for_point' LANGUAGE C STRICT" openstreetmap + - psql -U postgres -c "CREATE FUNCTION tile_for_point(int4, int4) RETURNS int8 AS '${PWD}/db/functions/libpgosm', 'tile_for_point' LANGUAGE C STRICT" openstreetmap + - psql -U postgres -c "CREATE FUNCTION xid_to_int4(xid) RETURNS int4 AS '${PWD}/db/functions/libpgosm', 'xid_to_int4' LANGUAGE C STRICT" openstreetmap + - cp config/travis.database.yml config/database.yml + - bundle exec rake db:migrate +script: + - bundle exec rubocop -f fuubar + - bundle exec rake test diff --git a/README.md b/README.md index 34e3325f0..eb163a665 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,7 @@ # "The Rails Port" +[![Build Status](https://travis-ci.org/openstreetmap/openstreetmap-website.svg?branch=master)](https://travis-ci.org/openstreetmap/openstreetmap-website) + This is The Rails Port, the [Ruby on Rails](http://rubyonrails.org/) application that powers the [OpenStreetMap](http://www.openstreetmap.org) website and API. The software is also known as "openstreetmap-website". diff --git a/config/travis.database.yml b/config/travis.database.yml new file mode 100644 index 000000000..43737f086 --- /dev/null +++ b/config/travis.database.yml @@ -0,0 +1,5 @@ +test: + adapter: postgresql + database: openstreetmap + username: postgres + encoding: utf8 -- 2.43.2