Browse Source

Package build.

Martin Edenhofer 8 years ago
parent
commit
98f79dcec3
1 changed files with 0 additions and 993 deletions
  1. 0 993
      .gitlab-ci.yml

+ 0 - 993
.gitlab-ci.yml

@@ -7,9 +7,6 @@ before_script:
 
 stages:
   - pre
-  - test
-  - browser
-  - deploy
 
 pre:rubocop:
   stage: pre
@@ -41,993 +38,3 @@ pre:github:
   script:
     - script/build/sync_repo.sh git@github.com:zammad/zammad.git
 
-test:unit:mysql:
-  stage: test
-  tags:
-    - core
-    - mysql
-  script:
-    - export RAILS_ENV=test
-    - rake db:create
-    - rake db:migrate
-    - rake db:seed
-    - rake test:units
-    - rake test:controllers
-    - rake db:drop
-
-test:unit:postgresql:
-  stage: test
-  tags:
-    - core
-    - postgresql
-  script:
-    - export RAILS_ENV=test
-    - rake db:create
-    - rake db:migrate
-    - rake db:seed
-    - rake test:units
-    - rake test:controllers
-    - rake db:drop
-
-test:integration:autowizard:
-  stage: test
-  tags:
-    - core
-  script:
-    - export RAILS_ENV=test
-    - rake db:create
-    - rake db:migrate
-    - ruby -I test/ test/integration/auto_wizard_test.rb
-    - rake db:drop
-
-test:integration:email_helper:
-  stage: test
-  tags:
-    - core
-  script:
-    - export RAILS_ENV=test
-    - rake db:create
-    - rake db:migrate
-    - ruby -I test/ test/integration/email_helper_test.rb
-    - rake db:drop
-
-test:integration:email_deliver:
-  stage: test
-  tags:
-    - core
-  script:
-    - export RAILS_ENV=test
-    - rake db:create
-    - rake db:migrate
-    - ruby -I test/ test/integration/email_deliver_test.rb
-    - rake db:drop
-
-test:integration:twitter:
-  stage: test
-  tags:
-    - core-twitter
-  script:
-    - export RAILS_ENV=test
-    - rake db:create
-    - rake db:migrate
-    - rake db:seed
-    - ruby -I test/ test/integration/twitter_test.rb
-    - rake db:drop
-  allow_failure: true
-
-test:integration:facebook:
-  stage: test
-  tags:
-    - core-facebook
-  script:
-    - export RAILS_ENV=test
-    - rake db:create
-    - rake db:migrate
-    - rake db:seed
-    - ruby -I test/ test/integration/facebook_test.rb
-    - rake db:drop
-  allow_failure: true
-
-test:integration:geo_ip:
-  stage: test
-  tags:
-    - core
-  script:
-    - export RAILS_ENV=test
-    - rake db:create
-    - rake db:migrate
-    - ruby -I test/ test/integration/geo_ip_test.rb
-    - rake db:drop
-
-test:integration:geo_location:
-  stage: test
-  tags:
-    - core
-  script:
-    - export RAILS_ENV=test
-    - rake db:create
-    - rake db:migrate
-    - ruby -I test/ test/integration/geo_location_test.rb
-    - rake db:drop
-
-test:integration:geo_calendar:
-  stage: test
-  tags:
-    - core
-  script:
-    - export RAILS_ENV=test
-    - rake db:create
-    - rake db:migrate
-    - ruby -I test/ test/integration/geo_calendar_test.rb
-    - rake db:drop
-
-test:integration:user_agent:
-  stage: test
-  tags:
-    - core
-  script:
-    - export RAILS_ENV=test
-    - rake db:create
-    - rake db:migrate
-    - ruby -I test/ test/integration/user_agent_test.rb
-    - rake db:drop
-
-test:integration:user_device:
-  stage: test
-  tags:
-    - core
-  script:
-    - export RAILS_ENV=test
-    - rake db:create
-    - rake db:migrate
-    - ruby -I test/ test/integration/user_device_controller_test.rb
-    - rake db:drop
-
-test:integration:slack:
-  stage: test
-  tags:
-    - core
-  script:
-    - export RAILS_ENV=test
-    - rake db:create
-    - rake db:migrate
-    - echo "gem 'slack-api'" >> Gemfile.local
-    - bundle install
-    - ruby -I test test/integration/slack_test.rb
-    - rake db:drop
-
-test:integration:clearbit:
-  stage: test
-  tags:
-    - core
-  script:
-    - export RAILS_ENV=test
-    - rake db:create
-    - rake db:migrate
-    - ruby -I test test/integration/clearbit_test.rb
-    - rake db:drop
-
-test:integration:sipgate:
-  stage: test
-  tags:
-    - core
-  script:
-    - export RAILS_ENV=test
-    - rake db:create
-    - rake db:migrate
-    - ruby -I test test/integration/sipgate_controller_test.rb
-    - rake db:drop
-
-test:integration:es_mysql:
-  stage: test
-  tags:
-    - core
-    - mysql
-  script:
-    - export RAILS_ENV=test
-    - export ES_INDEX_RAND=true
-    - export ES_URL="http://localhost:9200"
-    - rake db:create
-    - rake db:migrate
-    - ruby -I test/ test/integration/elasticsearch_test.rb
-    - ruby -I test/ test/controllers/search_controller_test.rb
-    - ruby -I test/ test/integration/report_test.rb
-    - rake db:drop
-
-test:integration:es_postgresql:
-  stage: test
-  tags:
-    - core
-    - postgresql
-  script:
-    - export RAILS_ENV=test
-    - export ES_INDEX_RAND=true
-    - export ES_URL="http://localhost:9200"
-    - rake db:create
-    - rake db:migrate
-    - ruby -I test/ test/integration/elasticsearch_test.rb
-    - ruby -I test/ test/controllers/search_controller_test.rb
-    - ruby -I test/ test/integration/report_test.rb
-    - rake db:drop
-
-test:integration:zendesk_mysql:
-  stage: test
-  tags:
-    - core
-    - mysql
-  script:
-    - export RAILS_ENV=test
-    - rake db:create
-    - rake db:migrate
-    - ruby -I test/ test/integration/zendesk_import_test.rb
-    - rake db:drop
-
-test:integration:zendesk_postgresql:
-  stage: test
-  tags:
-    - core
-    - postgresql
-  script:
-    - export RAILS_ENV=test
-    - rake db:create
-    - rake db:migrate
-    - ruby -I test/ test/integration/zendesk_import_test.rb
-    - rake db:drop
-
-test:integration:otrs_5_mysql:
-  stage: test
-  tags:
-    - core
-    - mysql
-  script:
-    - export RAILS_ENV=test
-    - export IMPORT_OTRS_ENDPOINT="http://vz599.demo.znuny.com/otrs/public.pl?Action=ZammadMigrator"
-    - rake db:create
-    - rake db:migrate
-    - ruby -I test/ test/integration/otrs_import_test.rb
-    - rake db:drop
-
-test:integration:otrs_5_postgresql:
-  stage: test
-  tags:
-    - core
-    - postgresql
-  script:
-    - export RAILS_ENV=test
-    - export IMPORT_OTRS_ENDPOINT="http://vz599.demo.znuny.com/otrs/public.pl?Action=ZammadMigrator"
-    - rake db:create
-    - rake db:migrate
-    - ruby -I test/ test/integration/otrs_import_test.rb
-    - rake db:drop
-
-test:integration:otrs_4:
-  stage: test
-  tags:
-    - core
-  script:
-    - export RAILS_ENV=test
-    - export IMPORT_OTRS_ENDPOINT="http://vz383.demo.znuny.com/otrs/public.pl?Action=ZammadMigrator"
-    - rake db:create
-    - rake db:migrate
-    - ruby -I test/ test/integration/otrs_import_test.rb
-    - rake db:drop
-
-test:integration:otrs_33:
-  stage: test
-  tags:
-    - core
-  script:
-    - export RAILS_ENV=test
-    - export IMPORT_OTRS_ENDPOINT="http://vz305.demo.znuny.com/otrs/public.pl?Action=ZammadMigrator"
-    - rake db:create
-    - rake db:migrate
-    - ruby -I test/ test/integration/otrs_import_test.rb
-    - rake db:drop
-
-test:integration:otrs_32:
-  stage: test
-  tags:
-    - core
-  script:
-    - export RAILS_ENV=test
-    - export IMPORT_OTRS_ENDPOINT="http://vz382.demo.znuny.com/otrs/public.pl?Action=ZammadMigrator"
-    - rake db:create
-    - rake db:migrate
-    - ruby -I test/ test/integration/otrs_import_test.rb
-    - rake db:drop
-
-test:integration:otrs_31:
-  stage: test
-  tags:
-    - core
-  script:
-    - export RAILS_ENV=test
-    - export IMPORT_OTRS_ENDPOINT="http://vz381.demo.znuny.com/otrs/public.pl?Action=ZammadMigrator"
-    - rake db:create
-    - rake db:migrate
-    - ruby -I test/ test/integration/otrs_import_test.rb
-    - rake db:drop
-
-browser:build:
-  stage: test
-  tags:
-    - core
-  script:
-    - export RAILS_ENV=production
-    - rake db:drop;
-    - rake db:create
-    - rake db:migrate
-    - rake assets:precompile
-    - rake db:drop
-  artifacts:
-    paths:
-    - public/assets/.sprockets-manifest*
-    - public/assets/application-*
-    - public/assets/print-*
-
-test:browser:integration:api_client_ruby:
-  stage: browser
-  dependencies:
-    - browser:build
-  tags:
-    - browser
-  script:
-    - RAILS_ENV=test rake db:create
-    - cp contrib/auto_wizard_test.json auto_wizard.json
-    - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
-    - git clone git@github.com:martini/zammad_api_client_ruby.git || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
-    - cd zammad_api_client_ruby
-    - bundle install
-    - export TEST_URL=http://$IP:$BROWSER_PORT
-    - rspec || (cd .. && script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1)
-    - cd .. && script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
-
-test:browser:integration:api_client_php:
-  stage: browser
-  dependencies:
-    - browser:build
-  tags:
-    - browser
-  script:
-    - RAILS_ENV=test rake db:create
-    - cp contrib/auto_wizard_test.json auto_wizard.json
-    - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
-    - git clone git@github.com:zammad/zammad-api-client-php || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
-    - wget http://$IP:$BROWSER_PORT/api/v1/getting_started/auto_wizard
-    - cd zammad-api-client-php
-    - composer install
-    - export ZAMMAD_PHP_API_CLIENT_UNIT_TESTS_URL=http://$IP:$BROWSER_PORT
-    - export ZAMMAD_PHP_API_CLIENT_UNIT_TESTS_USERNAME=master@example.com
-    - export ZAMMAD_PHP_API_CLIENT_UNIT_TESTS_PASSWORD=test
-    - vendor/bin/phpunit || (cd .. && script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1)
-    - cd .. && script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
-
-test:browser:twitter_ff:
-  stage: browser
-  dependencies:
-    - browser:build
-  tags:
-    - browser
-    - twitter
-  script:
-    - export BROWSER=firefox
-    - export BROWSER_URL=http://$IP:$BROWSER_PORT
-    - export APP_RESTART_CMD="script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 && script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 0"
-    - RAILS_ENV=test rake db:create
-    - cp contrib/auto_wizard_test.json auto_wizard.json
-    - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
-    - ruby -I test/ test/integration/twitter_browser_test.rb || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
-    - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
-
-test:browser:facebook_ff:
-  stage: browser
-  dependencies:
-    - browser:build
-  tags:
-    - browser
-    - facebook
-  script:
-    - export BROWSER=firefox
-    - export BROWSER_URL=http://$IP:$BROWSER_PORT
-    - export APP_RESTART_CMD="script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 && script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 0"
-    - RAILS_ENV=test rake db:create
-    - cp contrib/auto_wizard_test.json auto_wizard.json
-    - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
-    - ruby -I test/ test/integration/facebook_browser_test.rb || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
-    - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
-
-test:browser:autowizard_ff:
-  stage: browser
-  dependencies:
-    - browser:build
-  tags:
-    - browser
-  script:
-    - export BROWSER=firefox
-    - export BROWSER_URL=http://$IP:$BROWSER_PORT
-    - export APP_RESTART_CMD="script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 && script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 0"
-    - RAILS_ENV=test rake db:create
-    - cp contrib/auto_wizard_example.json auto_wizard.json
-    - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
-    - ruby -I test/ test/integration/auto_wizard_browser_test.rb || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
-    - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
-
-test:browser:core:ff_1_mysql:
-  stage: browser
-  dependencies:
-    - browser:build
-  tags:
-    - browser
-    - mysql
-  script:
-    - export BROWSER=firefox
-    - export BROWSER_URL=http://$IP:$BROWSER_PORT
-    - export APP_RESTART_CMD="script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 && script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 0"
-    - unset MAILBOX_AUTO1
-    - unset MAILBOX_AUTO2
-    - unset MAILBOX_MANUAL1
-    - unset MAILBOX_MANUAL2
-    - script/build/test_slice_tests.sh 1
-    - RAILS_ENV=test rake db:create
-    - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
-    - rake test:browser || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
-    - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
-
-test:browser:core:ff_2_mysql:
-  stage: browser
-  dependencies:
-    - browser:build
-  tags:
-    - browser
-    - mysql
-  script:
-    - export BROWSER=firefox
-    - export BROWSER_URL=http://$IP:$BROWSER_PORT
-    - export APP_RESTART_CMD="script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 && script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 0"
-    - unset MAILBOX_AUTO1
-    - unset MAILBOX_AUTO2
-    - unset MAILBOX_MANUAL1
-    - unset MAILBOX_MANUAL2
-    - script/build/test_slice_tests.sh 2
-    - RAILS_ENV=test rake db:create
-    - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
-    - rake test:browser || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
-    - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
-
-test:browser:core:ff_3_mysql:
-  stage: browser
-  dependencies:
-    - browser:build
-  tags:
-    - browser
-    - mysql
-  script:
-    - export BROWSER=firefox
-    - export BROWSER_URL=http://$IP:$BROWSER_PORT
-    - export APP_RESTART_CMD="script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 && script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 0"
-    - script/build/test_slice_tests.sh 3
-    - RAILS_ENV=test rake db:create
-    - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
-    - rake test:browser || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
-    - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
-
-test:browser:core:ff_4_mysql:
-  stage: browser
-  dependencies:
-    - browser:build
-  tags:
-    - browser
-    - mysql
-  script:
-    - export BROWSER=firefox
-    - export BROWSER_URL=http://$IP:$BROWSER_PORT
-    - export APP_RESTART_CMD="script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 && script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 0"
-    - unset MAILBOX_AUTO1
-    - unset MAILBOX_AUTO2
-    - unset MAILBOX_MANUAL1
-    - unset MAILBOX_MANUAL2
-    - script/build/test_slice_tests.sh 4
-    - RAILS_ENV=test rake db:create
-    - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
-    - rake test:browser || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
-    - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
-
-test:browser:core:ff_5_mysql:
-  stage: browser
-  dependencies:
-    - browser:build
-  tags:
-    - browser
-    - mysql
-  script:
-    - export BROWSER=firefox
-    - export BROWSER_URL=http://$IP:$BROWSER_PORT
-    - export APP_RESTART_CMD="script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 && script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 0"
-    - unset MAILBOX_AUTO1
-    - unset MAILBOX_AUTO2
-    - unset MAILBOX_MANUAL1
-    - unset MAILBOX_MANUAL2
-    - script/build/test_slice_tests.sh 5
-    - RAILS_ENV=test rake db:create
-    - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
-    - rake test:browser || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
-    - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
-
-test:browser:core:ff_6_mysql:
-  stage: browser
-  dependencies:
-    - browser:build
-  tags:
-    - browser
-    - mysql
-  script:
-    - export BROWSER=firefox
-    - export BROWSER_URL=http://$IP:$BROWSER_PORT
-    - export APP_RESTART_CMD="script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 && script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 0"
-    - unset MAILBOX_AUTO1
-    - unset MAILBOX_AUTO2
-    - unset MAILBOX_MANUAL1
-    - unset MAILBOX_MANUAL2
-    - script/build/test_slice_tests.sh 6
-    - RAILS_ENV=test rake db:create
-    - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
-    - rake test:browser || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
-    - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
-
-test:browser:core:ff_1_postgresql:
-  stage: browser
-  dependencies:
-    - browser:build
-  tags:
-    - browser
-    - postgresql
-  script:
-    - export BROWSER=firefox
-    - export BROWSER_URL=http://$IP:$BROWSER_PORT
-    - export APP_RESTART_CMD="script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 && script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 0"
-    - unset MAILBOX_AUTO1
-    - unset MAILBOX_AUTO2
-    - unset MAILBOX_MANUAL1
-    - unset MAILBOX_MANUAL2
-    - script/build/test_slice_tests.sh 1
-    - RAILS_ENV=test rake db:create
-    - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
-    - rake test:browser || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
-    - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
-
-test:browser:core:ff_2_postgresql:
-  stage: browser
-  dependencies:
-    - browser:build
-  tags:
-    - browser
-    - postgresql
-  script:
-    - export BROWSER=firefox
-    - export BROWSER_URL=http://$IP:$BROWSER_PORT
-    - export APP_RESTART_CMD="script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 && script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 0"
-    - unset MAILBOX_AUTO1
-    - unset MAILBOX_AUTO2
-    - unset MAILBOX_MANUAL1
-    - unset MAILBOX_MANUAL2
-    - script/build/test_slice_tests.sh 2
-    - RAILS_ENV=test rake db:create
-    - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
-    - rake test:browser || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
-    - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
-
-test:browser:core:ff_3_postgresql:
-  stage: browser
-  dependencies:
-    - browser:build
-  tags:
-    - browser
-    - postgresql
-  script:
-    - export BROWSER=firefox
-    - export BROWSER_URL=http://$IP:$BROWSER_PORT
-    - export APP_RESTART_CMD="script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 && script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 0"
-    - script/build/test_slice_tests.sh 3
-    - RAILS_ENV=test rake db:create
-    - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
-    - rake test:browser || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
-    - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
-
-test:browser:core:ff_4_postgresql:
-  stage: browser
-  dependencies:
-    - browser:build
-  tags:
-    - browser
-    - postgresql
-  script:
-    - export BROWSER=firefox
-    - export BROWSER_URL=http://$IP:$BROWSER_PORT
-    - export APP_RESTART_CMD="script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 && script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 0"
-    - unset MAILBOX_AUTO1
-    - unset MAILBOX_AUTO2
-    - unset MAILBOX_MANUAL1
-    - unset MAILBOX_MANUAL2
-    - script/build/test_slice_tests.sh 4
-    - RAILS_ENV=test rake db:create
-    - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
-    - rake test:browser || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
-    - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
-
-test:browser:core:ff_5_postgresql:
-  stage: browser
-  dependencies:
-    - browser:build
-  tags:
-    - browser
-    - postgresql
-  script:
-    - export BROWSER=firefox
-    - export BROWSER_URL=http://$IP:$BROWSER_PORT
-    - export APP_RESTART_CMD="script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 && script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 0"
-    - unset MAILBOX_AUTO1
-    - unset MAILBOX_AUTO2
-    - unset MAILBOX_MANUAL1
-    - unset MAILBOX_MANUAL2
-    - script/build/test_slice_tests.sh 5
-    - RAILS_ENV=test rake db:create
-    - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
-    - rake test:browser || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
-    - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
-
-test:browser:core:ff_6_postgresql:
-  stage: browser
-  dependencies:
-    - browser:build
-  tags:
-    - browser
-    - postgresql
-  script:
-    - export BROWSER=firefox
-    - export BROWSER_URL=http://$IP:$BROWSER_PORT
-    - export APP_RESTART_CMD="script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 && script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 0"
-    - unset MAILBOX_AUTO1
-    - unset MAILBOX_AUTO2
-    - unset MAILBOX_MANUAL1
-    - unset MAILBOX_MANUAL2
-    - script/build/test_slice_tests.sh 6
-    - RAILS_ENV=test rake db:create
-    - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
-    - rake test:browser || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
-    - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
-
-test:browser:core:chrome_1_mysql:
-  stage: browser
-  dependencies:
-    - browser:build
-  tags:
-    - browser
-    - mysql
-  script:
-    - export BROWSER=chrome
-    - export BROWSER_URL=http://$IP:$BROWSER_PORT
-    - export APP_RESTART_CMD="script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 && script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 0"
-    - unset MAILBOX_AUTO1
-    - unset MAILBOX_AUTO2
-    - unset MAILBOX_MANUAL1
-    - unset MAILBOX_MANUAL2
-    - script/build/test_slice_tests.sh 1
-    - RAILS_ENV=test rake db:create
-    - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
-    - rake test:browser || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
-    - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
-
-test:browser:core:chrome_2_mysql:
-  stage: browser
-  dependencies:
-    - browser:build
-  tags:
-    - browser
-    - mysql
-  script:
-    - export BROWSER=chrome
-    - export BROWSER_URL=http://$IP:$BROWSER_PORT
-    - export APP_RESTART_CMD="script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 && script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 0"
-    - unset MAILBOX_AUTO1
-    - unset MAILBOX_AUTO2
-    - unset MAILBOX_MANUAL1
-    - unset MAILBOX_MANUAL2
-    - script/build/test_slice_tests.sh 2
-    - RAILS_ENV=test rake db:create
-    - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
-    - rake test:browser || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
-    - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
-
-test:browser:core:chrome_3_mysql:
-  stage: browser
-  dependencies:
-    - browser:build
-  tags:
-    - browser
-    - mysql
-  script:
-    - export BROWSER=chrome
-    - export BROWSER_URL=http://$IP:$BROWSER_PORT
-    - export APP_RESTART_CMD="script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 && script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 0"
-    - unset MAILBOX_AUTO1
-    - unset MAILBOX_AUTO2
-    - unset MAILBOX_MANUAL1
-    - unset MAILBOX_MANUAL2
-    - script/build/test_slice_tests.sh 3
-    - RAILS_ENV=test rake db:create
-    - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
-    - rake test:browser || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
-    - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
-
-test:browser:core:chrome_4_mysql:
-  stage: browser
-  dependencies:
-    - browser:build
-  tags:
-    - browser
-    - mysql
-  script:
-    - export BROWSER=chrome
-    - export BROWSER_URL=http://$IP:$BROWSER_PORT
-    - export APP_RESTART_CMD="script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 && script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 0"
-    - unset MAILBOX_AUTO1
-    - unset MAILBOX_AUTO2
-    - unset MAILBOX_MANUAL1
-    - unset MAILBOX_MANUAL2
-    - script/build/test_slice_tests.sh 4
-    - RAILS_ENV=test rake db:create
-    - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
-    - rake test:browser || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
-    - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
-
-test:browser:core:chrome_5_mysql:
-  stage: browser
-  dependencies:
-    - browser:build
-  tags:
-    - browser
-    - mysql
-  script:
-    - export BROWSER=chrome
-    - export BROWSER_URL=http://$IP:$BROWSER_PORT
-    - export APP_RESTART_CMD="script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 && script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 0"
-    - unset MAILBOX_AUTO1
-    - unset MAILBOX_AUTO2
-    - unset MAILBOX_MANUAL1
-    - unset MAILBOX_MANUAL2
-    - script/build/test_slice_tests.sh 5
-    - RAILS_ENV=test rake db:create
-    - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
-    - rake test:browser || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
-    - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
-
-test:browser:core:chrome_6_mysql:
-  stage: browser
-  dependencies:
-    - browser:build
-  tags:
-    - browser
-    - mysql
-  script:
-    - export BROWSER=chrome
-    - export BROWSER_URL=http://$IP:$BROWSER_PORT
-    - export APP_RESTART_CMD="script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 && script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 0"
-    - unset MAILBOX_AUTO1
-    - unset MAILBOX_AUTO2
-    - unset MAILBOX_MANUAL1
-    - unset MAILBOX_MANUAL2
-    - script/build/test_slice_tests.sh 6
-    - RAILS_ENV=test rake db:create
-    - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
-    - rake test:browser || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
-    - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
-
-test:browser:core:chrome_1_postgresql:
-  stage: browser
-  dependencies:
-    - browser:build
-  tags:
-    - browser
-    - postgresql
-  script:
-    - export BROWSER=chrome
-    - export BROWSER_URL=http://$IP:$BROWSER_PORT
-    - export APP_RESTART_CMD="script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 && script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 0"
-    - unset MAILBOX_AUTO1
-    - unset MAILBOX_AUTO2
-    - unset MAILBOX_MANUAL1
-    - unset MAILBOX_MANUAL2
-    - script/build/test_slice_tests.sh 1
-    - RAILS_ENV=test rake db:create
-    - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
-    - rake test:browser || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
-    - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
-
-test:browser:core:chrome_2_postgresql:
-  stage: browser
-  dependencies:
-    - browser:build
-  tags:
-    - browser
-    - postgresql
-  script:
-    - export BROWSER=chrome
-    - export BROWSER_URL=http://$IP:$BROWSER_PORT
-    - export APP_RESTART_CMD="script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 && script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 0"
-    - unset MAILBOX_AUTO1
-    - unset MAILBOX_AUTO2
-    - unset MAILBOX_MANUAL1
-    - unset MAILBOX_MANUAL2
-    - script/build/test_slice_tests.sh 2
-    - RAILS_ENV=test rake db:create
-    - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
-    - rake test:browser || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
-    - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
-
-test:browser:core:chrome_3_postgresql:
-  stage: browser
-  dependencies:
-    - browser:build
-  tags:
-    - browser
-    - postgresql
-  script:
-    - export BROWSER=chrome
-    - export BROWSER_URL=http://$IP:$BROWSER_PORT
-    - export APP_RESTART_CMD="script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 && script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 0"
-    - unset MAILBOX_AUTO1
-    - unset MAILBOX_AUTO2
-    - unset MAILBOX_MANUAL1
-    - unset MAILBOX_MANUAL2
-    - script/build/test_slice_tests.sh 3
-    - RAILS_ENV=test rake db:create
-    - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
-    - rake test:browser || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
-    - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
-
-test:browser:core:chrome_4_postgresql:
-  stage: browser
-  dependencies:
-    - browser:build
-  tags:
-    - browser
-    - postgresql
-  script:
-    - export BROWSER=chrome
-    - export BROWSER_URL=http://$IP:$BROWSER_PORT
-    - export APP_RESTART_CMD="script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 && script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 0"
-    - unset MAILBOX_AUTO1
-    - unset MAILBOX_AUTO2
-    - unset MAILBOX_MANUAL1
-    - unset MAILBOX_MANUAL2
-    - script/build/test_slice_tests.sh 4
-    - RAILS_ENV=test rake db:create
-    - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
-    - rake test:browser || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
-    - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
-
-test:browser:core:chrome_5_postgresql:
-  stage: browser
-  dependencies:
-    - browser:build
-  tags:
-    - browser
-    - postgresql
-  script:
-    - export BROWSER=chrome
-    - export BROWSER_URL=http://$IP:$BROWSER_PORT
-    - export APP_RESTART_CMD="script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 && script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 0"
-    - unset MAILBOX_AUTO1
-    - unset MAILBOX_AUTO2
-    - unset MAILBOX_MANUAL1
-    - unset MAILBOX_MANUAL2
-    - script/build/test_slice_tests.sh 5
-    - RAILS_ENV=test rake db:create
-    - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
-    - rake test:browser || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
-    - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
-
-test:browser:core:chrome_6_postgresql:
-  stage: browser
-  dependencies:
-    - browser:build
-  tags:
-    - browser
-    - postgresql
-  script:
-    - export BROWSER=chrome
-    - export BROWSER_URL=http://$IP:$BROWSER_PORT
-    - export APP_RESTART_CMD="script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 && script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 0"
-    - unset MAILBOX_AUTO1
-    - unset MAILBOX_AUTO2
-    - unset MAILBOX_MANUAL1
-    - unset MAILBOX_MANUAL2
-    - script/build/test_slice_tests.sh 6
-    - RAILS_ENV=test rake db:create
-    - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
-    - rake test:browser || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
-    - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
-
-test:browser:integration:twitter_chrome:
-  stage: browser
-  dependencies:
-    - browser:build
-  tags:
-    - browser
-    - twitter
-  script:
-    - export BROWSER=chrome
-    - export BROWSER_URL=http://$IP:$BROWSER_PORT
-    - RAILS_ENV=test rake db:create
-    - cp contrib/auto_wizard_test.json auto_wizard.json
-    - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
-    - ruby -I test/ test/integration/twitter_browser_test.rb || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
-    - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
-
-test:browser:integration:facebook_chrome:
-  stage: browser
-  dependencies:
-    - browser:build
-  tags:
-    - browser
-    - facebook
-  script:
-    - export BROWSER=chrome
-    - export BROWSER_URL=http://$IP:$BROWSER_PORT
-    - RAILS_ENV=test rake db:create
-    - cp contrib/auto_wizard_test.json auto_wizard.json
-    - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
-    - ruby -I test/ test/integration/facebook_browser_test.rb || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
-    - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
-
-test:browser:integration:otrs_chrome:
-  stage: browser
-  dependencies:
-    - browser:build
-  tags:
-    - browser
-  script:
-    - export BROWSER=chrome
-    - export BROWSER_URL=http://$IP:$BROWSER_PORT
-    - RAILS_ENV=test rake db:create
-    - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
-    - ruby -I test/ test/integration/otrs_import_browser_test.rb || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
-    - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
-
-test:browser:integration:autowizard_chrome:
-  stage: browser
-  dependencies:
-    - browser:build
-  tags:
-    - browser
-  script:
-    - export BROWSER=chrome
-    - export BROWSER_URL=http://$IP:$BROWSER_PORT
-    - RAILS_ENV=test rake db:create
-    - cp contrib/auto_wizard_example.json auto_wizard.json
-    - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
-    - ruby -I test/ test/integration/auto_wizard_browser_test.rb || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
-    - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
-
-test:browser:integration:zendesk_chrome:
-  stage: browser
-  dependencies:
-    - browser:build
-  tags:
-    - browser
-  script:
-    - export BROWSER=chrome
-    - export BROWSER_URL=http://$IP:$BROWSER_PORT
-    - RAILS_ENV=test rake db:create
-    - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
-    - ruby -I test/ test/integration/zendesk_import_browser_test.rb || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
-    - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
-
-deploy:archives:
-  stage: deploy
-  tags:
-    - deploy
-  only:
-    - tags
-  script:
-    - script/build/deploy_archives.sh