.gitlab-ci.yml 17 KB

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