.gitlab-ci.yml 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632
  1. before_script:
  2. - ruby -v
  3. - which ruby
  4. - env
  5. - script/build/test_db_config.sh
  6. - bundle install
  7. stages:
  8. - pre
  9. - test
  10. - browser
  11. rubocop:
  12. stage: pre
  13. tags:
  14. - core
  15. script:
  16. - bundle exec rubocop
  17. coffeelint:
  18. stage: pre
  19. tags:
  20. - core
  21. script:
  22. - coffeelint app/
  23. bundle-audit:
  24. stage: pre
  25. tags:
  26. - core
  27. script:
  28. - gem install bundler-audit
  29. - bundle-audit update
  30. - bundle-audit
  31. job_unit_mysql:
  32. stage: test
  33. tags:
  34. - core
  35. - mysql
  36. script:
  37. - export RAILS_ENV=test
  38. - rake db:create
  39. - rake db:migrate
  40. - rake db:seed
  41. - rake test:units
  42. - rake test:controllers
  43. - rake db:drop
  44. job_unit_postgresql:
  45. stage: test
  46. tags:
  47. - core
  48. - postgresql
  49. script:
  50. - export RAILS_ENV=test
  51. - rake db:create
  52. - rake db:migrate
  53. - rake db:seed
  54. - rake test:units
  55. - rake test:controllers
  56. - rake db:drop
  57. job_integration_email_helper:
  58. stage: test
  59. tags:
  60. - core
  61. script:
  62. - export RAILS_ENV=test
  63. - rake db:create
  64. - rake db:migrate
  65. - ruby -I test/ test/integration/email_helper_test.rb
  66. - rake db:drop
  67. job_integration_twitter:
  68. stage: test
  69. tags:
  70. - core
  71. - twitter
  72. script:
  73. - export RAILS_ENV=test
  74. - rake db:create
  75. - rake db:migrate
  76. - rake db:seed
  77. - ruby -I test/ test/integration/twitter_test.rb
  78. - rake db:drop
  79. allow_failure: true
  80. job_integration_facebook:
  81. stage: test
  82. tags:
  83. - core
  84. script:
  85. - export RAILS_ENV=test
  86. - rake db:create
  87. - rake db:migrate
  88. - rake db:seed
  89. - ruby -I test/ test/integration/facebook_test.rb
  90. - rake db:drop
  91. allow_failure: true
  92. job_integration_geo_ip:
  93. stage: test
  94. tags:
  95. - core
  96. script:
  97. - export RAILS_ENV=test
  98. - rake db:create
  99. - rake db:migrate
  100. - ruby -I test/ test/integration/geo_ip_test.rb
  101. - rake db:drop
  102. job_integration_geo_location:
  103. stage: test
  104. tags:
  105. - core
  106. script:
  107. - export RAILS_ENV=test
  108. - rake db:create
  109. - rake db:migrate
  110. - ruby -I test/ test/integration/geo_location_test.rb
  111. - rake db:drop
  112. job_integration_geo_calendar:
  113. stage: test
  114. tags:
  115. - core
  116. script:
  117. - export RAILS_ENV=test
  118. - rake db:create
  119. - rake db:migrate
  120. - ruby -I test/ test/integration/geo_calendar_test.rb
  121. - rake db:drop
  122. job_integration_user_agent:
  123. stage: test
  124. tags:
  125. - core
  126. script:
  127. - export RAILS_ENV=test
  128. - rake db:create
  129. - rake db:migrate
  130. - ruby -I test/ test/integration/user_agent_test.rb
  131. - rake db:drop
  132. job_integration_slack:
  133. stage: test
  134. tags:
  135. - core
  136. script:
  137. - export RAILS_ENV=test
  138. - rake db:create
  139. - rake db:migrate
  140. - echo "gem 'slack-api'" >> Gemfile.local
  141. - bundle install
  142. - ruby -I test test/integration/slack_test.rb
  143. - rake db:drop
  144. job_integration_clearbit:
  145. stage: test
  146. tags:
  147. - core
  148. script:
  149. - export RAILS_ENV=test
  150. - rake db:create
  151. - rake db:migrate
  152. - ruby -I test test/integration/clearbit_test.rb
  153. - rake db:drop
  154. job_integration_es_mysql:
  155. stage: test
  156. tags:
  157. - core
  158. - mysql
  159. script:
  160. - export RAILS_ENV=test
  161. - export ES_INDEX_RAND=true
  162. - export ES_URL="http://localhost:9200"
  163. - rake db:create
  164. - rake db:migrate
  165. - ruby -I test/ test/integration/elasticsearch_test.rb
  166. - ruby -I test/ test/controllers/search_controller_test.rb
  167. - ruby -I test/ test/integration/report_test.rb
  168. - rake db:drop
  169. job_integration_es_postgresql:
  170. stage: test
  171. tags:
  172. - core
  173. - postgresql
  174. script:
  175. - export RAILS_ENV=test
  176. - export ES_INDEX_RAND=true
  177. - export ES_URL="http://localhost:9200"
  178. - rake db:create
  179. - rake db:migrate
  180. - ruby -I test/ test/integration/elasticsearch_test.rb
  181. - ruby -I test/ test/controllers/search_controller_test.rb
  182. - ruby -I test/ test/integration/report_test.rb
  183. - rake db:drop
  184. job_integration_zendesk_mysql:
  185. stage: test
  186. tags:
  187. - core
  188. - mysql
  189. script:
  190. - export RAILS_ENV=test
  191. - rake db:create
  192. - rake db:migrate
  193. - ruby -I test/ test/integration/zendesk_import_test.rb
  194. - rake db:drop
  195. job_integration_zendesk_postgresql:
  196. stage: test
  197. tags:
  198. - core
  199. - postgresql
  200. script:
  201. - export RAILS_ENV=test
  202. - rake db:create
  203. - rake db:migrate
  204. - ruby -I test/ test/integration/zendesk_import_test.rb
  205. - rake db:drop
  206. job_integration_otrs_5_mysql:
  207. stage: test
  208. tags:
  209. - core
  210. - mysql
  211. script:
  212. - export RAILS_ENV=test
  213. - export IMPORT_OTRS_ENDPOINT="http://vz599.demo.znuny.com/otrs/public.pl?Action=ZammadMigrator"
  214. - rake db:create
  215. - rake db:migrate
  216. - ruby -I test/ test/integration/otrs_import_test.rb
  217. - rake db:drop
  218. job_integration_otrs_5_postgresql:
  219. stage: test
  220. tags:
  221. - core
  222. - postgresql
  223. script:
  224. - export RAILS_ENV=test
  225. - export IMPORT_OTRS_ENDPOINT="http://vz599.demo.znuny.com/otrs/public.pl?Action=ZammadMigrator"
  226. - rake db:create
  227. - rake db:migrate
  228. - ruby -I test/ test/integration/otrs_import_test.rb
  229. - rake db:drop
  230. job_integration_otrs_4:
  231. stage: test
  232. tags:
  233. - core
  234. script:
  235. - export RAILS_ENV=test
  236. - export IMPORT_OTRS_ENDPOINT="http://vz383.demo.znuny.com/otrs/public.pl?Action=ZammadMigrator"
  237. - rake db:create
  238. - rake db:migrate
  239. - ruby -I test/ test/integration/otrs_import_test.rb
  240. - rake db:drop
  241. job_integration_otrs_33:
  242. stage: test
  243. tags:
  244. - core
  245. script:
  246. - export RAILS_ENV=test
  247. - export IMPORT_OTRS_ENDPOINT="http://vz305.demo.znuny.com/otrs/public.pl?Action=ZammadMigrator"
  248. - rake db:create
  249. - rake db:migrate
  250. - ruby -I test/ test/integration/otrs_import_test.rb
  251. - rake db:drop
  252. job_integration_otrs_32:
  253. stage: test
  254. tags:
  255. - core
  256. script:
  257. - export RAILS_ENV=test
  258. - export IMPORT_OTRS_ENDPOINT="http://vz382.demo.znuny.com/otrs/public.pl?Action=ZammadMigrator"
  259. - rake db:create
  260. - rake db:migrate
  261. - ruby -I test/ test/integration/otrs_import_test.rb
  262. - rake db:drop
  263. job_integration_otrs_31:
  264. stage: test
  265. tags:
  266. - core
  267. script:
  268. - export RAILS_ENV=test
  269. - export IMPORT_OTRS_ENDPOINT="http://vz381.demo.znuny.com/otrs/public.pl?Action=ZammadMigrator"
  270. - rake db:create
  271. - rake db:migrate
  272. - ruby -I test/ test/integration/otrs_import_test.rb
  273. - rake db:drop
  274. job_integration_twitter_ff:
  275. stage: browser
  276. tags:
  277. - browser-ff
  278. - twitter
  279. script:
  280. - export BROWSER_URL=http://$IP:$BROWSER_PORT
  281. - RAILS_ENV=test rake db:create
  282. - cp contrib/auto_wizard_test.json auto_wizard.json
  283. - script/bootstrap.sh
  284. - rake assets:precompile
  285. - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT
  286. - ruby -I test/ test/integration/twitter_browser_test.rb || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
  287. - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT
  288. job_integration_facebook_ff:
  289. stage: browser
  290. tags:
  291. - browser-ff
  292. - facebook
  293. script:
  294. - export BROWSER_URL=http://$IP:$BROWSER_PORT
  295. - RAILS_ENV=test rake db:create
  296. - cp contrib/auto_wizard_test.json auto_wizard.json
  297. - script/bootstrap.sh
  298. - rake assets:precompile
  299. - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT
  300. - ruby -I test/ test/integration/facebook_browser_test.rb || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
  301. - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT
  302. job_integration_autowizard_ff:
  303. stage: browser
  304. tags:
  305. - browser-ff
  306. script:
  307. - export BROWSER_URL=http://$IP:$BROWSER_PORT
  308. - RAILS_ENV=test rake db:create
  309. - cp contrib/auto_wizard_example.json auto_wizard.json
  310. - script/bootstrap.sh
  311. - rake assets:precompile
  312. - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT
  313. - ruby -I test/ test/integration/auto_wizard_test.rb || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
  314. - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT
  315. job_integration_browser_ff_1_mysql:
  316. stage: browser
  317. tags:
  318. - browser-ff
  319. - mysql
  320. script:
  321. - export BROWSER_URL=http://$IP:$BROWSER_PORT
  322. - unset MAILBOX_AUTO1
  323. - unset MAILBOX_AUTO2
  324. - unset MAILBOX_MANUAL1
  325. - unset MAILBOX_MANUAL2
  326. - script/build/test_slice_tests.sh 1
  327. - RAILS_ENV=test rake db:create
  328. - script/bootstrap.sh
  329. - rake assets:precompile
  330. - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT
  331. - rake test:browser || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
  332. - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT
  333. job_integration_browser_ff_2_mysql:
  334. stage: browser
  335. tags:
  336. - browser-ff
  337. - mysql
  338. script:
  339. - export BROWSER_URL=http://$IP:$BROWSER_PORT
  340. - unset MAILBOX_AUTO1
  341. - unset MAILBOX_AUTO2
  342. - unset MAILBOX_MANUAL1
  343. - unset MAILBOX_MANUAL2
  344. - script/build/test_slice_tests.sh 2
  345. - RAILS_ENV=test rake db:create
  346. - script/bootstrap.sh
  347. - rake assets:precompile
  348. - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT
  349. - rake test:browser || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
  350. - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT
  351. job_integration_browser_ff_3_mysql:
  352. stage: browser
  353. tags:
  354. - browser-ff
  355. - mysql
  356. script:
  357. - export BROWSER_URL=http://$IP:$BROWSER_PORT
  358. - script/build/test_slice_tests.sh 3
  359. - RAILS_ENV=test rake db:create
  360. - script/bootstrap.sh
  361. - rake assets:precompile
  362. - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT
  363. - rake test:browser || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
  364. - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT
  365. job_integration_browser_ff_1_postgresql:
  366. stage: browser
  367. tags:
  368. - browser-ff
  369. - postgresql
  370. script:
  371. - export BROWSER_URL=http://$IP:$BROWSER_PORT
  372. - unset MAILBOX_AUTO1
  373. - unset MAILBOX_AUTO2
  374. - unset MAILBOX_MANUAL1
  375. - unset MAILBOX_MANUAL2
  376. - script/build/test_slice_tests.sh 1
  377. - RAILS_ENV=test rake db:create
  378. - script/bootstrap.sh
  379. - rake assets:precompile
  380. - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT
  381. - rake test:browser || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
  382. - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT
  383. job_integration_browser_ff_2_postgresql:
  384. stage: browser
  385. tags:
  386. - browser-ff
  387. - postgresql
  388. script:
  389. - export BROWSER_URL=http://$IP:$BROWSER_PORT
  390. - unset MAILBOX_AUTO1
  391. - unset MAILBOX_AUTO2
  392. - unset MAILBOX_MANUAL1
  393. - unset MAILBOX_MANUAL2
  394. - script/build/test_slice_tests.sh 2
  395. - RAILS_ENV=test rake db:create
  396. - script/bootstrap.sh
  397. - rake assets:precompile
  398. - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT
  399. - rake test:browser || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
  400. - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT
  401. job_integration_browser_ff_3_postgresql:
  402. stage: browser
  403. tags:
  404. - browser-ff
  405. - postgresql
  406. script:
  407. - export BROWSER_URL=http://$IP:$BROWSER_PORT
  408. - script/build/test_slice_tests.sh 3
  409. - RAILS_ENV=test rake db:create
  410. - script/bootstrap.sh
  411. - rake assets:precompile
  412. - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT
  413. - rake test:browser || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
  414. - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT
  415. job_integration_browser_chrome_1_mysql:
  416. stage: browser
  417. tags:
  418. - browser-chrome
  419. - mysql
  420. script:
  421. - export BROWSER_URL=http://$IP:$BROWSER_PORT
  422. - unset MAILBOX_AUTO1
  423. - unset MAILBOX_AUTO2
  424. - unset MAILBOX_MANUAL1
  425. - unset MAILBOX_MANUAL2
  426. - script/build/test_slice_tests.sh 1
  427. - RAILS_ENV=test rake db:create
  428. - script/bootstrap.sh
  429. - rake assets:precompile
  430. - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT
  431. - rake test:browser || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
  432. - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT
  433. job_integration_browser_chrome_2_mysql:
  434. stage: browser
  435. tags:
  436. - browser-chrome
  437. - mysql
  438. script:
  439. - export BROWSER_URL=http://$IP:$BROWSER_PORT
  440. - unset MAILBOX_AUTO1
  441. - unset MAILBOX_AUTO2
  442. - unset MAILBOX_MANUAL1
  443. - unset MAILBOX_MANUAL2
  444. - script/build/test_slice_tests.sh 2
  445. - RAILS_ENV=test rake db:create
  446. - script/bootstrap.sh
  447. - rake assets:precompile
  448. - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT
  449. - rake test:browser || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
  450. - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT
  451. job_integration_browser_chrome_3_mysql:
  452. stage: browser
  453. tags:
  454. - browser-chrome
  455. - mysql
  456. script:
  457. - export BROWSER_URL=http://$IP:$BROWSER_PORT
  458. - unset MAILBOX_AUTO1
  459. - unset MAILBOX_AUTO2
  460. - unset MAILBOX_MANUAL1
  461. - unset MAILBOX_MANUAL2
  462. - script/build/test_slice_tests.sh 3
  463. - RAILS_ENV=test rake db:create
  464. - script/bootstrap.sh
  465. - rake assets:precompile
  466. - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT
  467. - rake test:browser || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
  468. - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT
  469. job_integration_browser_chrome_1_postgresql:
  470. stage: browser
  471. tags:
  472. - browser-chrome
  473. - postgresql
  474. script:
  475. - export BROWSER_URL=http://$IP:$BROWSER_PORT
  476. - unset MAILBOX_AUTO1
  477. - unset MAILBOX_AUTO2
  478. - unset MAILBOX_MANUAL1
  479. - unset MAILBOX_MANUAL2
  480. - script/build/test_slice_tests.sh 1
  481. - RAILS_ENV=test rake db:create
  482. - script/bootstrap.sh
  483. - rake assets:precompile
  484. - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT
  485. - rake test:browser || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
  486. - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT
  487. job_integration_browser_chrome_2_postgresql:
  488. stage: browser
  489. tags:
  490. - browser-chrome
  491. - postgresql
  492. script:
  493. - export BROWSER_URL=http://$IP:$BROWSER_PORT
  494. - unset MAILBOX_AUTO1
  495. - unset MAILBOX_AUTO2
  496. - unset MAILBOX_MANUAL1
  497. - unset MAILBOX_MANUAL2
  498. - script/build/test_slice_tests.sh 2
  499. - RAILS_ENV=test rake db:create
  500. - script/bootstrap.sh
  501. - rake assets:precompile
  502. - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT
  503. - rake test:browser || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
  504. - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT
  505. job_integration_browser_chrome_3_postgresql:
  506. stage: browser
  507. tags:
  508. - browser-chrome
  509. - postgresql
  510. script:
  511. - export BROWSER_URL=http://$IP:$BROWSER_PORT
  512. - unset MAILBOX_AUTO1
  513. - unset MAILBOX_AUTO2
  514. - unset MAILBOX_MANUAL1
  515. - unset MAILBOX_MANUAL2
  516. - script/build/test_slice_tests.sh 3
  517. - RAILS_ENV=test rake db:create
  518. - script/bootstrap.sh
  519. - rake assets:precompile
  520. - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT
  521. - rake test:browser || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
  522. - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT
  523. job_integration_twitter_chrome:
  524. stage: browser
  525. tags:
  526. - browser-chrome
  527. - twitter
  528. script:
  529. - export BROWSER_URL=http://$IP:$BROWSER_PORT
  530. - RAILS_ENV=test rake db:create
  531. - cp contrib/auto_wizard_test.json auto_wizard.json
  532. - script/bootstrap.sh
  533. - rake assets:precompile
  534. - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT
  535. - ruby -I test/ test/integration/twitter_browser_test.rb || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
  536. - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT
  537. job_integration_facebook_chrome:
  538. stage: browser
  539. tags:
  540. - browser-chrome
  541. - facebook
  542. script:
  543. - export BROWSER_URL=http://$IP:$BROWSER_PORT
  544. - RAILS_ENV=test rake db:create
  545. - cp contrib/auto_wizard_test.json auto_wizard.json
  546. - script/bootstrap.sh
  547. - rake assets:precompile
  548. - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT
  549. - ruby -I test/ test/integration/facebook_browser_test.rb || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
  550. - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT
  551. job_integration_otrs_chrome:
  552. stage: browser
  553. tags:
  554. - browser-chrome
  555. script:
  556. - export BROWSER_URL=http://$IP:$BROWSER_PORT
  557. - RAILS_ENV=test rake db:create
  558. - script/bootstrap.sh
  559. - rake assets:precompile
  560. - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT
  561. - ruby -I test/ test/integration/otrs_import_browser_test.rb || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
  562. - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT
  563. job_integration_autowizard_chrome:
  564. stage: browser
  565. tags:
  566. - browser-chrome
  567. script:
  568. - export BROWSER_URL=http://$IP:$BROWSER_PORT
  569. - RAILS_ENV=test rake db:create
  570. - cp contrib/auto_wizard_example.json auto_wizard.json
  571. - script/bootstrap.sh
  572. - rake assets:precompile
  573. - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT
  574. - ruby -I test/ test/integration/auto_wizard_test.rb || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
  575. - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT
  576. job_integration_zendesk_chrome:
  577. stage: browser
  578. tags:
  579. - browser-chrome
  580. script:
  581. - export BROWSER_URL=http://$IP:$BROWSER_PORT
  582. - RAILS_ENV=test rake db:create
  583. - script/bootstrap.sh
  584. - rake assets:precompile
  585. - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT
  586. - ruby -I test/ test/integration/zendesk_import_browser_test.rb || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
  587. - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT