Commit 83829c09 authored by James Lopez's avatar James Lopez

revert back to ruby 2.1

parent 1817b766
image: "ruby:2.2" image: "ruby:2.1"
services: services:
- mysql:latest - mysql:latest
...@@ -141,146 +141,146 @@ bundler:audit: ...@@ -141,146 +141,146 @@ bundler:audit:
allow_failure: true allow_failure: true
# Ruby 2.1 jobs # Ruby 2.1 jobs
#
spec:feature:ruby21: #spec:feature:ruby21:
image: ruby:2.1 # image: ruby:2.1
only: # only:
- master # - master
script: # script:
- RAILS_ENV=test bundle exec rake assets:precompile 2>/dev/null # - RAILS_ENV=test bundle exec rake assets:precompile 2>/dev/null
- RAILS_ENV=test SIMPLECOV=true bundle exec rake spec:feature # - RAILS_ENV=test SIMPLECOV=true bundle exec rake spec:feature
cache: # cache:
key: "ruby21" # key: "ruby21"
paths: # paths:
- vendor # - vendor
tags: # tags:
- ruby # - ruby
- mysql # - mysql
#
spec:api:ruby21: #spec:api:ruby21:
image: ruby:2.1 # image: ruby:2.1
only: # only:
- master # - master
script: # script:
- RAILS_ENV=test SIMPLECOV=true bundle exec rake spec:api # - RAILS_ENV=test SIMPLECOV=true bundle exec rake spec:api
cache: # cache:
key: "ruby21" # key: "ruby21"
paths: # paths:
- vendor # - vendor
tags: # tags:
- ruby # - ruby
- mysql # - mysql
#
spec:models:ruby21: #spec:models:ruby21:
image: ruby:2.1 # image: ruby:2.1
only: # only:
- master # - master
script: # script:
- RAILS_ENV=test SIMPLECOV=true bundle exec rake spec:models # - RAILS_ENV=test SIMPLECOV=true bundle exec rake spec:models
cache: # cache:
key: "ruby21" # key: "ruby21"
paths: # paths:
- vendor # - vendor
tags: # tags:
- ruby # - ruby
- mysql # - mysql
#
spec:lib:ruby21: #spec:lib:ruby21:
image: ruby:2.1 # image: ruby:2.1
only: # only:
- master # - master
script: # script:
- RAILS_ENV=test SIMPLECOV=true bundle exec rake spec:lib # - RAILS_ENV=test SIMPLECOV=true bundle exec rake spec:lib
cache: # cache:
key: "ruby21" # key: "ruby21"
paths: # paths:
- vendor # - vendor
tags: # tags:
- ruby # - ruby
- mysql # - mysql
#
spec:services:ruby21: #spec:services:ruby21:
image: ruby:2.1 # image: ruby:2.1
only: # only:
- master # - master
script: # script:
- RAILS_ENV=test SIMPLECOV=true bundle exec rake spec:services # - RAILS_ENV=test SIMPLECOV=true bundle exec rake spec:services
cache: # cache:
key: "ruby21" # key: "ruby21"
paths: # paths:
- vendor # - vendor
tags: # tags:
- ruby # - ruby
- mysql # - mysql
#
spec:benchmark:ruby21: #spec:benchmark:ruby21:
image: ruby:2.1 # image: ruby:2.1
only: # only:
- master # - master
script: # script:
- RAILS_ENV=test bundle exec rake spec:benchmark # - RAILS_ENV=test bundle exec rake spec:benchmark
cache: # cache:
key: "ruby21" # key: "ruby21"
paths: # paths:
- vendor # - vendor
tags: # tags:
- ruby # - ruby
- mysql # - mysql
allow_failure: true # allow_failure: true
#
spec:other:ruby21: #spec:other:ruby21:
image: ruby:2.1 # image: ruby:2.1
only: # only:
- master # - master
script: # script:
- RAILS_ENV=test SIMPLECOV=true bundle exec rake spec:other # - RAILS_ENV=test SIMPLECOV=true bundle exec rake spec:other
cache: # cache:
key: "ruby21" # key: "ruby21"
paths: # paths:
- vendor # - vendor
tags: # tags:
- ruby # - ruby
- mysql # - mysql
#
spinach:project:half:ruby21: #spinach:project:half:ruby21:
image: ruby:2.1 # image: ruby:2.1
only: # only:
- master # - master
script: # script:
- RAILS_ENV=test SIMPLECOV=true bundle exec rake spinach:project:half # - RAILS_ENV=test SIMPLECOV=true bundle exec rake spinach:project:half
cache: # cache:
key: "ruby21" # key: "ruby21"
paths: # paths:
- vendor # - vendor
tags: # tags:
- ruby # - ruby
- mysql # - mysql
#
spinach:project:rest:ruby21: #spinach:project:rest:ruby21:
image: ruby:2.1 # image: ruby:2.1
only: # only:
- master # - master
script: # script:
- RAILS_ENV=test SIMPLECOV=true bundle exec rake spinach:project:rest # - RAILS_ENV=test SIMPLECOV=true bundle exec rake spinach:project:rest
cache: # cache:
key: "ruby21" # key: "ruby21"
paths: # paths:
- vendor # - vendor
tags: # tags:
- ruby # - ruby
- mysql # - mysql
#
spinach:other:ruby21: #spinach:other:ruby21:
image: ruby:2.1 # image: ruby:2.1
only: # only:
- master # - master
script: # script:
- RAILS_ENV=test SIMPLECOV=true bundle exec rake spinach:other # - RAILS_ENV=test SIMPLECOV=true bundle exec rake spinach:other
cache: # cache:
key: "ruby21" # key: "ruby21"
paths: # paths:
- vendor # - vendor
tags: # tags:
- ruby # - ruby
- mysql # - mysql
#
...@@ -67,7 +67,7 @@ Instructions on how to start GitLab and how to run the tests can be found in the ...@@ -67,7 +67,7 @@ Instructions on how to start GitLab and how to run the tests can be found in the
GitLab is a Ruby on Rails application that runs on the following software: GitLab is a Ruby on Rails application that runs on the following software:
- Ubuntu/Debian/CentOS/RHEL - Ubuntu/Debian/CentOS/RHEL
- Ruby (MRI) 2.1 or 2.2 - Ruby (MRI) 2.1
- Git 1.7.10+ - Git 1.7.10+
- Redis 2.8+ - Redis 2.8+
- MySQL or PostgreSQL - MySQL or PostgreSQL
......
...@@ -33,7 +33,7 @@ The YAML syntax allows for using more complex job specifications than in the ...@@ -33,7 +33,7 @@ The YAML syntax allows for using more complex job specifications than in the
above example: above example:
```yaml ```yaml
image: ruby:2.2 image: ruby:2.1
services: services:
- postgres - postgres
......
...@@ -26,7 +26,7 @@ We use [these build scripts](https://gitlab.com/gitlab-org/gitlab-ci/blob/master ...@@ -26,7 +26,7 @@ We use [these build scripts](https://gitlab.com/gitlab-org/gitlab-ci/blob/master
# Build configuration on [Semaphore](https://semaphoreapp.com/gitlabhq/gitlabhq/) for testing the [GitHub.com repo](https://github.com/gitlabhq/gitlabhq) # Build configuration on [Semaphore](https://semaphoreapp.com/gitlabhq/gitlabhq/) for testing the [GitHub.com repo](https://github.com/gitlabhq/gitlabhq)
- Language: Ruby - Language: Ruby
- Ruby version: 2.2.4 - Ruby version: 2.1.7
- database.yml: pg - database.yml: pg
Build commands Build commands
......
...@@ -107,7 +107,7 @@ Then select 'Internet Site' and press enter to confirm the hostname. ...@@ -107,7 +107,7 @@ Then select 'Internet Site' and press enter to confirm the hostname.
## 2. Ruby ## 2. Ruby
_**Note:** The current supported Ruby versions are 2.1.x and 2.2.x. Ruby 2.3 is _**Note:** The current supported Ruby version is 2.1.x. Ruby 2.2 and 2.3 are
currently not supported._ currently not supported._
The use of Ruby version managers such as [RVM], [rbenv] or [chruby] with GitLab The use of Ruby version managers such as [RVM], [rbenv] or [chruby] with GitLab
...@@ -123,9 +123,9 @@ Remove the old Ruby 1.8 if present: ...@@ -123,9 +123,9 @@ Remove the old Ruby 1.8 if present:
Download Ruby and compile it: Download Ruby and compile it:
mkdir /tmp/ruby && cd /tmp/ruby mkdir /tmp/ruby && cd /tmp/ruby
curl -O --progress https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.gz curl -O --progress https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.gz
echo 'b6eff568b48e0fda76e5a36333175df049b204e91217aa32a65153cc0cdcb761 ruby-2.2.4.tar.gz' | sha256sum -c - && tar xzf ruby-2.2.4.tar.gz echo 'e2e195a4a58133e3ad33b955c829bb536fa3c075 ruby-2.1.7.tar.gz' | shasum -c - && tar xzf ruby-2.1.7.tar.gz
cd ruby-2.2.4 cd ruby-2.1.7
./configure --disable-install-rdoc ./configure --disable-install-rdoc
make make
sudo make install sudo make install
......
...@@ -32,7 +32,7 @@ Please consider using a virtual machine to run GitLab. ...@@ -32,7 +32,7 @@ Please consider using a virtual machine to run GitLab.
## Ruby versions ## Ruby versions
GitLab requires Ruby (MRI) 2.1.x or 2.2.x and currently does not work with version 2.3. GitLab requires Ruby (MRI) 2.1.x and currently does not work with versions 2.2 or 2.3.
You will have to use the standard MRI implementation of Ruby. You will have to use the standard MRI implementation of Ruby.
We love [JRuby](http://jruby.org/) and [Rubinius](http://rubini.us/) but GitLab We love [JRuby](http://jruby.org/) and [Rubinius](http://rubini.us/) but GitLab
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment