diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 00000000000..66bfa7e2fac --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,94 @@ +# This file is generated by GitLab CI +jobs: +- 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 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 + tags: false + runner: ruby,mysql +deploy_jobs: [] +skip_refs: ''