Refactor CI script
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
This commit is contained in:
parent
7f042e8bcb
commit
b18ac382b7
1 changed files with 3 additions and 48 deletions
|
@ -1,6 +1,4 @@
|
|||
# This file is generated by GitLab CI
|
||||
jobs:
|
||||
- script:
|
||||
before_script:
|
||||
- export PATH=$HOME/bin:/usr/local/bin:/usr/bin:/bin
|
||||
- ruby -v
|
||||
- which ruby
|
||||
|
@ -16,75 +14,32 @@ jobs:
|
|||
- touch log/test.log
|
||||
- bundle install --without postgres production --jobs $(nproc)
|
||||
- bundle exec rake db:create RAILS_ENV=test
|
||||
jobs:
|
||||
- script:
|
||||
- RAILS_ENV=test SIMPLECOV=true bundle exec rake spec
|
||||
name: Rspec
|
||||
branches: true
|
||||
tags: false
|
||||
runner: ruby,mysql
|
||||
- script:
|
||||
- export PATH=$HOME/bin:/usr/local/bin:/usr/bin:/bin
|
||||
- ruby -v
|
||||
- which ruby
|
||||
- gem install bundler
|
||||
- which bundle
|
||||
- echo $PATH
|
||||
- cp config/database.yml.mysql config/database.yml
|
||||
- cp config/gitlab.yml.example config/gitlab.yml
|
||||
- ! 'sed "s/username\:.*$/username\: runner/" -i config/database.yml'
|
||||
- ! 'sed "s/password\:.*$/password\: ''password''/" -i config/database.yml'
|
||||
- sed "s/gitlabhq_test/gitlabhq_test_$((RANDOM/5000))/" -i config/database.yml
|
||||
- touch log/application.log
|
||||
- touch log/test.log
|
||||
- bundle install --without postgres production --jobs $(nproc)
|
||||
- bundle exec rake db:create RAILS_ENV=test
|
||||
- RAILS_ENV=test SIMPLECOV=true bundle exec rake spinach
|
||||
name: Spinach
|
||||
branches: true
|
||||
tags: false
|
||||
runner: ruby,mysql
|
||||
- script:
|
||||
- export PATH=$HOME/bin:/usr/local/bin:/usr/bin:/bin
|
||||
- ruby -v
|
||||
- which ruby
|
||||
- gem install bundler
|
||||
- which bundle
|
||||
- echo $PATH
|
||||
- cp config/database.yml.mysql config/database.yml
|
||||
- cp config/gitlab.yml.example config/gitlab.yml
|
||||
- ! 'sed "s/username\:.*$/username\: runner/" -i config/database.yml'
|
||||
- ! 'sed "s/password\:.*$/password\: ''password''/" -i config/database.yml'
|
||||
- sed "s/gitlabhq_test/gitlabhq_test_$((RANDOM/5000))/" -i config/database.yml
|
||||
- touch log/application.log
|
||||
- touch log/test.log
|
||||
- bundle install --without postgres production --jobs $(nproc)
|
||||
- bundle exec rake db:create RAILS_ENV=test
|
||||
- RAILS_ENV=test SIMPLECOV=true bundle exec rake jasmine:ci
|
||||
name: Jasmine
|
||||
branches: true
|
||||
tags: false
|
||||
runner: ruby,mysql
|
||||
- script:
|
||||
- export PATH=$HOME/bin:/usr/local/bin:/usr/bin:/bin
|
||||
- ruby -v
|
||||
- which ruby
|
||||
- gem install bundler
|
||||
- which bundle
|
||||
- echo $PATH
|
||||
- bundle install --without postgres production --jobs $(nproc)
|
||||
- bundle exec rubocop
|
||||
name: Rubocop
|
||||
branches: true
|
||||
tags: false
|
||||
runner: ruby,mysql
|
||||
- script:
|
||||
- export PATH=$HOME/bin:/usr/local/bin:/usr/bin:/bin
|
||||
- export LC_ALL=en_US.UTF-8
|
||||
- ruby -v
|
||||
- which ruby
|
||||
- gem install bundler
|
||||
- which bundle
|
||||
- echo $PATH
|
||||
- bundle install --without postgres production --jobs $(nproc)
|
||||
- bundle exec rake brakeman
|
||||
name: Brakeman
|
||||
branches: true
|
||||
|
|
Loading…
Reference in a new issue