You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1356 lines
39 KiB

  1. ---
  2. kind: pipeline
  3. name: int-sqlite-callapi
  4. services:
  5. - image: ghcr.io/nextcloud/continuous-integration-redis:latest
  6. name: cache
  7. steps:
  8. - commands:
  9. - bash tests/drone-run-integration-tests.sh || exit 0
  10. - composer --version
  11. - composer self-update --2
  12. - wget https://raw.githubusercontent.com/nextcloud/travis_ci/master/before_install.sh
  13. - bash ./before_install.sh $APP_NAME $CORE_BRANCH $DATABASEHOST
  14. - cd ../server
  15. - cd apps/$APP_NAME
  16. - composer install --no-dev
  17. - cd ../..
  18. - ./occ app:enable $APP_NAME
  19. - git clone --depth 1 -b $NOTIFICATIONS_BRANCH https://github.com/nextcloud/notifications
  20. apps/notifications
  21. - ./occ app:enable notifications
  22. - cd apps/$APP_NAME/tests/integration/
  23. - bash run.sh features/callapi
  24. environment:
  25. APP_NAME: spreed
  26. CORE_BRANCH: master
  27. DATABASEHOST: sqlite
  28. GUESTS_BRANCH: master
  29. NOTIFICATIONS_BRANCH: master
  30. image: ghcr.io/nextcloud/continuous-integration-php8.2:latest
  31. name: integration-callapi
  32. trigger:
  33. branch:
  34. - master
  35. - stable*
  36. event:
  37. - push
  38. ---
  39. kind: pipeline
  40. name: int-sqlite-chat
  41. services:
  42. - image: ghcr.io/nextcloud/continuous-integration-redis:latest
  43. name: cache
  44. steps:
  45. - commands:
  46. - bash tests/drone-run-integration-tests.sh || exit 0
  47. - composer --version
  48. - composer self-update --2
  49. - wget https://raw.githubusercontent.com/nextcloud/travis_ci/master/before_install.sh
  50. - bash ./before_install.sh $APP_NAME $CORE_BRANCH $DATABASEHOST
  51. - cd ../server
  52. - cd apps/$APP_NAME
  53. - composer install --no-dev
  54. - cd ../..
  55. - ./occ app:enable $APP_NAME
  56. - git clone --depth 1 -b $NOTIFICATIONS_BRANCH https://github.com/nextcloud/notifications
  57. apps/notifications
  58. - ./occ app:enable notifications
  59. - cd apps/$APP_NAME/tests/integration/
  60. - bash run.sh features/chat
  61. environment:
  62. APP_NAME: spreed
  63. CORE_BRANCH: master
  64. DATABASEHOST: sqlite
  65. GUESTS_BRANCH: master
  66. NOTIFICATIONS_BRANCH: master
  67. image: ghcr.io/nextcloud/continuous-integration-php8.2:latest
  68. name: integration-chat
  69. trigger:
  70. branch:
  71. - master
  72. - stable*
  73. event:
  74. - push
  75. ---
  76. kind: pipeline
  77. name: int-sqlite-chat-2
  78. services:
  79. - image: ghcr.io/nextcloud/continuous-integration-redis:latest
  80. name: cache
  81. steps:
  82. - commands:
  83. - bash tests/drone-run-integration-tests.sh || exit 0
  84. - composer --version
  85. - composer self-update --2
  86. - wget https://raw.githubusercontent.com/nextcloud/travis_ci/master/before_install.sh
  87. - bash ./before_install.sh $APP_NAME $CORE_BRANCH $DATABASEHOST
  88. - cd ../server
  89. - cd apps/$APP_NAME
  90. - composer install --no-dev
  91. - cd ../..
  92. - ./occ app:enable $APP_NAME
  93. - git clone --depth 1 -b $NOTIFICATIONS_BRANCH https://github.com/nextcloud/notifications
  94. apps/notifications
  95. - ./occ app:enable notifications
  96. - cd apps/$APP_NAME/tests/integration/
  97. - bash run.sh features/chat-2
  98. environment:
  99. APP_NAME: spreed
  100. CORE_BRANCH: master
  101. DATABASEHOST: sqlite
  102. GUESTS_BRANCH: master
  103. NOTIFICATIONS_BRANCH: master
  104. image: ghcr.io/nextcloud/continuous-integration-php8.2:latest
  105. name: integration-chat-2
  106. trigger:
  107. branch:
  108. - master
  109. - stable*
  110. event:
  111. - push
  112. ---
  113. kind: pipeline
  114. name: int-sqlite-command
  115. services:
  116. - image: ghcr.io/nextcloud/continuous-integration-redis:latest
  117. name: cache
  118. steps:
  119. - commands:
  120. - bash tests/drone-run-integration-tests.sh || exit 0
  121. - composer --version
  122. - composer self-update --2
  123. - wget https://raw.githubusercontent.com/nextcloud/travis_ci/master/before_install.sh
  124. - bash ./before_install.sh $APP_NAME $CORE_BRANCH $DATABASEHOST
  125. - cd ../server
  126. - cd apps/$APP_NAME
  127. - composer install --no-dev
  128. - cd ../..
  129. - ./occ app:enable $APP_NAME
  130. - git clone --depth 1 -b $NOTIFICATIONS_BRANCH https://github.com/nextcloud/notifications
  131. apps/notifications
  132. - ./occ app:enable notifications
  133. - cd apps/$APP_NAME/tests/integration/
  134. - bash run.sh features/command
  135. environment:
  136. APP_NAME: spreed
  137. CORE_BRANCH: master
  138. DATABASEHOST: sqlite
  139. GUESTS_BRANCH: master
  140. NOTIFICATIONS_BRANCH: master
  141. image: ghcr.io/nextcloud/continuous-integration-php8.2:latest
  142. name: integration-command
  143. trigger:
  144. branch:
  145. - master
  146. - stable*
  147. event:
  148. - push
  149. ---
  150. kind: pipeline
  151. name: int-sqlite-conversation
  152. services:
  153. - image: ghcr.io/nextcloud/continuous-integration-redis:latest
  154. name: cache
  155. steps:
  156. - commands:
  157. - bash tests/drone-run-integration-tests.sh || exit 0
  158. - composer --version
  159. - composer self-update --2
  160. - wget https://raw.githubusercontent.com/nextcloud/travis_ci/master/before_install.sh
  161. - bash ./before_install.sh $APP_NAME $CORE_BRANCH $DATABASEHOST
  162. - cd ../server
  163. - cd apps/$APP_NAME
  164. - composer install --no-dev
  165. - cd ../..
  166. - ./occ app:enable $APP_NAME
  167. - git clone --depth 1 -b $NOTIFICATIONS_BRANCH https://github.com/nextcloud/notifications
  168. apps/notifications
  169. - ./occ app:enable notifications
  170. - git clone --depth 1 -b $GUESTS_BRANCH https://github.com/nextcloud/guests apps/guests
  171. - cd apps/$APP_NAME/tests/integration/
  172. - bash run.sh features/conversation
  173. environment:
  174. APP_NAME: spreed
  175. CORE_BRANCH: master
  176. DATABASEHOST: sqlite
  177. GUESTS_BRANCH: master
  178. NOTIFICATIONS_BRANCH: master
  179. image: ghcr.io/nextcloud/continuous-integration-php8.2:latest
  180. name: integration-conversation
  181. trigger:
  182. branch:
  183. - master
  184. - stable*
  185. event:
  186. - push
  187. ---
  188. kind: pipeline
  189. name: int-sqlite-conversation-2
  190. services:
  191. - image: ghcr.io/nextcloud/continuous-integration-redis:latest
  192. name: cache
  193. steps:
  194. - commands:
  195. - bash tests/drone-run-integration-tests.sh || exit 0
  196. - composer --version
  197. - composer self-update --2
  198. - wget https://raw.githubusercontent.com/nextcloud/travis_ci/master/before_install.sh
  199. - bash ./before_install.sh $APP_NAME $CORE_BRANCH $DATABASEHOST
  200. - cd ../server
  201. - cd apps/$APP_NAME
  202. - composer install --no-dev
  203. - cd ../..
  204. - ./occ app:enable $APP_NAME
  205. - git clone --depth 1 -b $NOTIFICATIONS_BRANCH https://github.com/nextcloud/notifications
  206. apps/notifications
  207. - ./occ app:enable notifications
  208. - git clone --depth 1 -b $GUESTS_BRANCH https://github.com/nextcloud/guests apps/guests
  209. - cd apps/$APP_NAME/tests/integration/
  210. - bash run.sh features/conversation-2
  211. environment:
  212. APP_NAME: spreed
  213. CORE_BRANCH: master
  214. DATABASEHOST: sqlite
  215. GUESTS_BRANCH: master
  216. NOTIFICATIONS_BRANCH: master
  217. image: ghcr.io/nextcloud/continuous-integration-php8.2:latest
  218. name: integration-conversation-2
  219. trigger:
  220. branch:
  221. - master
  222. - stable*
  223. event:
  224. - push
  225. ---
  226. kind: pipeline
  227. name: int-sqlite-federation
  228. services:
  229. - image: ghcr.io/nextcloud/continuous-integration-redis:latest
  230. name: cache
  231. steps:
  232. - commands:
  233. - bash tests/drone-run-integration-tests.sh || exit 0
  234. - composer --version
  235. - composer self-update --2
  236. - wget https://raw.githubusercontent.com/nextcloud/travis_ci/master/before_install.sh
  237. - bash ./before_install.sh $APP_NAME $CORE_BRANCH $DATABASEHOST
  238. - cd ../server
  239. - cd apps/$APP_NAME
  240. - composer install --no-dev
  241. - cd ../..
  242. - ./occ app:enable $APP_NAME
  243. - git clone --depth 1 -b $NOTIFICATIONS_BRANCH https://github.com/nextcloud/notifications
  244. apps/notifications
  245. - ./occ app:enable notifications
  246. - cd apps/$APP_NAME/tests/integration/
  247. - bash run.sh features/federation
  248. environment:
  249. APP_NAME: spreed
  250. CORE_BRANCH: master
  251. DATABASEHOST: sqlite
  252. GUESTS_BRANCH: master
  253. NOTIFICATIONS_BRANCH: master
  254. image: ghcr.io/nextcloud/continuous-integration-php8.2:latest
  255. name: integration-federation
  256. trigger:
  257. branch:
  258. - master
  259. - stable*
  260. event:
  261. - push
  262. ---
  263. kind: pipeline
  264. name: int-sqlite-integration
  265. services:
  266. - image: ghcr.io/nextcloud/continuous-integration-redis:latest
  267. name: cache
  268. steps:
  269. - commands:
  270. - bash tests/drone-run-integration-tests.sh || exit 0
  271. - composer --version
  272. - composer self-update --2
  273. - wget https://raw.githubusercontent.com/nextcloud/travis_ci/master/before_install.sh
  274. - bash ./before_install.sh $APP_NAME $CORE_BRANCH $DATABASEHOST
  275. - cd ../server
  276. - cd apps/$APP_NAME
  277. - composer install --no-dev
  278. - cd ../..
  279. - ./occ app:enable $APP_NAME
  280. - git clone --depth 1 -b $NOTIFICATIONS_BRANCH https://github.com/nextcloud/notifications
  281. apps/notifications
  282. - ./occ app:enable notifications
  283. - cd apps/$APP_NAME/tests/integration/
  284. - bash run.sh features/integration
  285. environment:
  286. APP_NAME: spreed
  287. CORE_BRANCH: master
  288. DATABASEHOST: sqlite
  289. GUESTS_BRANCH: master
  290. NOTIFICATIONS_BRANCH: master
  291. image: ghcr.io/nextcloud/continuous-integration-php8.2:latest
  292. name: integration-integration
  293. trigger:
  294. branch:
  295. - master
  296. - stable*
  297. event:
  298. - push
  299. ---
  300. kind: pipeline
  301. name: int-sqlite-sharing
  302. services:
  303. - image: ghcr.io/nextcloud/continuous-integration-redis:latest
  304. name: cache
  305. steps:
  306. - commands:
  307. - bash tests/drone-run-integration-tests.sh || exit 0
  308. - composer --version
  309. - composer self-update --2
  310. - wget https://raw.githubusercontent.com/nextcloud/travis_ci/master/before_install.sh
  311. - bash ./before_install.sh $APP_NAME $CORE_BRANCH $DATABASEHOST
  312. - cd ../server
  313. - cd apps/$APP_NAME
  314. - composer install --no-dev
  315. - cd ../..
  316. - ./occ app:enable $APP_NAME
  317. - git clone --depth 1 -b $NOTIFICATIONS_BRANCH https://github.com/nextcloud/notifications
  318. apps/notifications
  319. - ./occ app:enable notifications
  320. - cd apps/$APP_NAME/tests/integration/
  321. - bash run.sh features/sharing
  322. environment:
  323. APP_NAME: spreed
  324. CORE_BRANCH: master
  325. DATABASEHOST: sqlite
  326. GUESTS_BRANCH: master
  327. NOTIFICATIONS_BRANCH: master
  328. image: ghcr.io/nextcloud/continuous-integration-php8.2:latest
  329. name: integration-sharing
  330. trigger:
  331. branch:
  332. - master
  333. - stable*
  334. event:
  335. - push
  336. ---
  337. kind: pipeline
  338. name: int-sqlite-sharing-2
  339. services:
  340. - image: ghcr.io/nextcloud/continuous-integration-redis:latest
  341. name: cache
  342. steps:
  343. - commands:
  344. - bash tests/drone-run-integration-tests.sh || exit 0
  345. - composer --version
  346. - composer self-update --2
  347. - wget https://raw.githubusercontent.com/nextcloud/travis_ci/master/before_install.sh
  348. - bash ./before_install.sh $APP_NAME $CORE_BRANCH $DATABASEHOST
  349. - cd ../server
  350. - cd apps/$APP_NAME
  351. - composer install --no-dev
  352. - cd ../..
  353. - ./occ app:enable $APP_NAME
  354. - git clone --depth 1 -b $NOTIFICATIONS_BRANCH https://github.com/nextcloud/notifications
  355. apps/notifications
  356. - ./occ app:enable notifications
  357. - cd apps/$APP_NAME/tests/integration/
  358. - bash run.sh features/sharing-2
  359. environment:
  360. APP_NAME: spreed
  361. CORE_BRANCH: master
  362. DATABASEHOST: sqlite
  363. GUESTS_BRANCH: master
  364. NOTIFICATIONS_BRANCH: master
  365. image: ghcr.io/nextcloud/continuous-integration-php8.2:latest
  366. name: integration-sharing-2
  367. trigger:
  368. branch:
  369. - master
  370. - stable*
  371. event:
  372. - push
  373. ---
  374. kind: pipeline
  375. name: int-mysql-callapi
  376. services:
  377. - image: ghcr.io/nextcloud/continuous-integration-redis:latest
  378. name: cache
  379. - command:
  380. - --innodb_large_prefix=true
  381. - --innodb_file_format=barracuda
  382. - --innodb_file_per_table=true
  383. - --sql-mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
  384. environment:
  385. MYSQL_DATABASE: oc_autotest
  386. MYSQL_PASSWORD: owncloud
  387. MYSQL_ROOT_PASSWORD: owncloud
  388. MYSQL_USER: oc_autotest
  389. image: ghcr.io/nextcloud/continuous-integration-mariadb-10.4:10.4
  390. name: mysql
  391. tmpfs:
  392. - /var/lib/mysql
  393. steps:
  394. - commands:
  395. - bash tests/drone-run-integration-tests.sh || exit 0
  396. - composer --version
  397. - composer self-update --2
  398. - wget https://raw.githubusercontent.com/nextcloud/travis_ci/master/before_install.sh
  399. - bash ./before_install.sh $APP_NAME $CORE_BRANCH $DATABASEHOST
  400. - cd ../server
  401. - cd apps/$APP_NAME
  402. - composer install --no-dev
  403. - cd ../..
  404. - ./occ app:enable $APP_NAME
  405. - git clone --depth 1 -b $NOTIFICATIONS_BRANCH https://github.com/nextcloud/notifications
  406. apps/notifications
  407. - ./occ app:enable notifications
  408. - cd apps/$APP_NAME/tests/integration/
  409. - bash run.sh features/callapi
  410. environment:
  411. APP_NAME: spreed
  412. CORE_BRANCH: master
  413. DATABASEHOST: mysql
  414. GUESTS_BRANCH: master
  415. NOTIFICATIONS_BRANCH: master
  416. image: ghcr.io/nextcloud/continuous-integration-php8.2:latest
  417. name: integration-callapi
  418. trigger:
  419. branch:
  420. - master
  421. - stable*
  422. event:
  423. - push
  424. ---
  425. kind: pipeline
  426. name: int-mysql-chat
  427. services:
  428. - image: ghcr.io/nextcloud/continuous-integration-redis:latest
  429. name: cache
  430. - command:
  431. - --innodb_large_prefix=true
  432. - --innodb_file_format=barracuda
  433. - --innodb_file_per_table=true
  434. - --sql-mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
  435. environment:
  436. MYSQL_DATABASE: oc_autotest
  437. MYSQL_PASSWORD: owncloud
  438. MYSQL_ROOT_PASSWORD: owncloud
  439. MYSQL_USER: oc_autotest
  440. image: ghcr.io/nextcloud/continuous-integration-mariadb-10.4:10.4
  441. name: mysql
  442. tmpfs:
  443. - /var/lib/mysql
  444. steps:
  445. - commands:
  446. - bash tests/drone-run-integration-tests.sh || exit 0
  447. - composer --version
  448. - composer self-update --2
  449. - wget https://raw.githubusercontent.com/nextcloud/travis_ci/master/before_install.sh
  450. - bash ./before_install.sh $APP_NAME $CORE_BRANCH $DATABASEHOST
  451. - cd ../server
  452. - cd apps/$APP_NAME
  453. - composer install --no-dev
  454. - cd ../..
  455. - ./occ app:enable $APP_NAME
  456. - git clone --depth 1 -b $NOTIFICATIONS_BRANCH https://github.com/nextcloud/notifications
  457. apps/notifications
  458. - ./occ app:enable notifications
  459. - cd apps/$APP_NAME/tests/integration/
  460. - bash run.sh features/chat
  461. environment:
  462. APP_NAME: spreed
  463. CORE_BRANCH: master
  464. DATABASEHOST: mysql
  465. GUESTS_BRANCH: master
  466. NOTIFICATIONS_BRANCH: master
  467. image: ghcr.io/nextcloud/continuous-integration-php8.2:latest
  468. name: integration-chat
  469. trigger:
  470. branch:
  471. - master
  472. - stable*
  473. event:
  474. - push
  475. ---
  476. kind: pipeline
  477. name: int-mysql-chat-2
  478. services:
  479. - image: ghcr.io/nextcloud/continuous-integration-redis:latest
  480. name: cache
  481. - command:
  482. - --innodb_large_prefix=true
  483. - --innodb_file_format=barracuda
  484. - --innodb_file_per_table=true
  485. - --sql-mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
  486. environment:
  487. MYSQL_DATABASE: oc_autotest
  488. MYSQL_PASSWORD: owncloud
  489. MYSQL_ROOT_PASSWORD: owncloud
  490. MYSQL_USER: oc_autotest
  491. image: ghcr.io/nextcloud/continuous-integration-mariadb-10.4:10.4
  492. name: mysql
  493. tmpfs:
  494. - /var/lib/mysql
  495. steps:
  496. - commands:
  497. - bash tests/drone-run-integration-tests.sh || exit 0
  498. - composer --version
  499. - composer self-update --2
  500. - wget https://raw.githubusercontent.com/nextcloud/travis_ci/master/before_install.sh
  501. - bash ./before_install.sh $APP_NAME $CORE_BRANCH $DATABASEHOST
  502. - cd ../server
  503. - cd apps/$APP_NAME
  504. - composer install --no-dev
  505. - cd ../..
  506. - ./occ app:enable $APP_NAME
  507. - git clone --depth 1 -b $NOTIFICATIONS_BRANCH https://github.com/nextcloud/notifications
  508. apps/notifications
  509. - ./occ app:enable notifications
  510. - cd apps/$APP_NAME/tests/integration/
  511. - bash run.sh features/chat-2
  512. environment:
  513. APP_NAME: spreed
  514. CORE_BRANCH: master
  515. DATABASEHOST: mysql
  516. GUESTS_BRANCH: master
  517. NOTIFICATIONS_BRANCH: master
  518. image: ghcr.io/nextcloud/continuous-integration-php8.2:latest
  519. name: integration-chat-2
  520. trigger:
  521. branch:
  522. - master
  523. - stable*
  524. event:
  525. - push
  526. ---
  527. kind: pipeline
  528. name: int-mysql-command
  529. services:
  530. - image: ghcr.io/nextcloud/continuous-integration-redis:latest
  531. name: cache
  532. - command:
  533. - --innodb_large_prefix=true
  534. - --innodb_file_format=barracuda
  535. - --innodb_file_per_table=true
  536. - --sql-mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
  537. environment:
  538. MYSQL_DATABASE: oc_autotest
  539. MYSQL_PASSWORD: owncloud
  540. MYSQL_ROOT_PASSWORD: owncloud
  541. MYSQL_USER: oc_autotest
  542. image: ghcr.io/nextcloud/continuous-integration-mariadb-10.4:10.4
  543. name: mysql
  544. tmpfs:
  545. - /var/lib/mysql
  546. steps:
  547. - commands:
  548. - bash tests/drone-run-integration-tests.sh || exit 0
  549. - composer --version
  550. - composer self-update --2
  551. - wget https://raw.githubusercontent.com/nextcloud/travis_ci/master/before_install.sh
  552. - bash ./before_install.sh $APP_NAME $CORE_BRANCH $DATABASEHOST
  553. - cd ../server
  554. - cd apps/$APP_NAME
  555. - composer install --no-dev
  556. - cd ../..
  557. - ./occ app:enable $APP_NAME
  558. - git clone --depth 1 -b $NOTIFICATIONS_BRANCH https://github.com/nextcloud/notifications
  559. apps/notifications
  560. - ./occ app:enable notifications
  561. - cd apps/$APP_NAME/tests/integration/
  562. - bash run.sh features/command
  563. environment:
  564. APP_NAME: spreed
  565. CORE_BRANCH: master
  566. DATABASEHOST: mysql
  567. GUESTS_BRANCH: master
  568. NOTIFICATIONS_BRANCH: master
  569. image: ghcr.io/nextcloud/continuous-integration-php8.2:latest
  570. name: integration-command
  571. trigger:
  572. branch:
  573. - master
  574. - stable*
  575. event:
  576. - push
  577. ---
  578. kind: pipeline
  579. name: int-mysql-conversation
  580. services:
  581. - image: ghcr.io/nextcloud/continuous-integration-redis:latest
  582. name: cache
  583. - command:
  584. - --innodb_large_prefix=true
  585. - --innodb_file_format=barracuda
  586. - --innodb_file_per_table=true
  587. - --sql-mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
  588. environment:
  589. MYSQL_DATABASE: oc_autotest
  590. MYSQL_PASSWORD: owncloud
  591. MYSQL_ROOT_PASSWORD: owncloud
  592. MYSQL_USER: oc_autotest
  593. image: ghcr.io/nextcloud/continuous-integration-mariadb-10.4:10.4
  594. name: mysql
  595. tmpfs:
  596. - /var/lib/mysql
  597. steps:
  598. - commands:
  599. - bash tests/drone-run-integration-tests.sh || exit 0
  600. - composer --version
  601. - composer self-update --2
  602. - wget https://raw.githubusercontent.com/nextcloud/travis_ci/master/before_install.sh
  603. - bash ./before_install.sh $APP_NAME $CORE_BRANCH $DATABASEHOST
  604. - cd ../server
  605. - cd apps/$APP_NAME
  606. - composer install --no-dev
  607. - cd ../..
  608. - ./occ app:enable $APP_NAME
  609. - git clone --depth 1 -b $NOTIFICATIONS_BRANCH https://github.com/nextcloud/notifications
  610. apps/notifications
  611. - ./occ app:enable notifications
  612. - git clone --depth 1 -b $GUESTS_BRANCH https://github.com/nextcloud/guests apps/guests
  613. - cd apps/$APP_NAME/tests/integration/
  614. - bash run.sh features/conversation
  615. environment:
  616. APP_NAME: spreed
  617. CORE_BRANCH: master
  618. DATABASEHOST: mysql
  619. GUESTS_BRANCH: master
  620. NOTIFICATIONS_BRANCH: master
  621. image: ghcr.io/nextcloud/continuous-integration-php8.2:latest
  622. name: integration-conversation
  623. trigger:
  624. branch:
  625. - master
  626. - stable*
  627. event:
  628. - push
  629. ---
  630. kind: pipeline
  631. name: int-mysql-conversation-2
  632. services:
  633. - image: ghcr.io/nextcloud/continuous-integration-redis:latest
  634. name: cache
  635. - command:
  636. - --innodb_large_prefix=true
  637. - --innodb_file_format=barracuda
  638. - --innodb_file_per_table=true
  639. - --sql-mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
  640. environment:
  641. MYSQL_DATABASE: oc_autotest
  642. MYSQL_PASSWORD: owncloud
  643. MYSQL_ROOT_PASSWORD: owncloud
  644. MYSQL_USER: oc_autotest
  645. image: ghcr.io/nextcloud/continuous-integration-mariadb-10.4:10.4
  646. name: mysql
  647. tmpfs:
  648. - /var/lib/mysql
  649. steps:
  650. - commands:
  651. - bash tests/drone-run-integration-tests.sh || exit 0
  652. - composer --version
  653. - composer self-update --2
  654. - wget https://raw.githubusercontent.com/nextcloud/travis_ci/master/before_install.sh
  655. - bash ./before_install.sh $APP_NAME $CORE_BRANCH $DATABASEHOST
  656. - cd ../server
  657. - cd apps/$APP_NAME
  658. - composer install --no-dev
  659. - cd ../..
  660. - ./occ app:enable $APP_NAME
  661. - git clone --depth 1 -b $NOTIFICATIONS_BRANCH https://github.com/nextcloud/notifications
  662. apps/notifications
  663. - ./occ app:enable notifications
  664. - git clone --depth 1 -b $GUESTS_BRANCH https://github.com/nextcloud/guests apps/guests
  665. - cd apps/$APP_NAME/tests/integration/
  666. - bash run.sh features/conversation-2
  667. environment:
  668. APP_NAME: spreed
  669. CORE_BRANCH: master
  670. DATABASEHOST: mysql
  671. GUESTS_BRANCH: master
  672. NOTIFICATIONS_BRANCH: master
  673. image: ghcr.io/nextcloud/continuous-integration-php8.2:latest
  674. name: integration-conversation-2
  675. trigger:
  676. branch:
  677. - master
  678. - stable*
  679. event:
  680. - push
  681. ---
  682. kind: pipeline
  683. name: int-mysql-federation
  684. services:
  685. - image: ghcr.io/nextcloud/continuous-integration-redis:latest
  686. name: cache
  687. - command:
  688. - --innodb_large_prefix=true
  689. - --innodb_file_format=barracuda
  690. - --innodb_file_per_table=true
  691. - --sql-mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
  692. environment:
  693. MYSQL_DATABASE: oc_autotest
  694. MYSQL_PASSWORD: owncloud
  695. MYSQL_ROOT_PASSWORD: owncloud
  696. MYSQL_USER: oc_autotest
  697. image: ghcr.io/nextcloud/continuous-integration-mariadb-10.4:10.4
  698. name: mysql
  699. tmpfs:
  700. - /var/lib/mysql
  701. steps:
  702. - commands:
  703. - bash tests/drone-run-integration-tests.sh || exit 0
  704. - composer --version
  705. - composer self-update --2
  706. - wget https://raw.githubusercontent.com/nextcloud/travis_ci/master/before_install.sh
  707. - bash ./before_install.sh $APP_NAME $CORE_BRANCH $DATABASEHOST
  708. - cd ../server
  709. - cd apps/$APP_NAME
  710. - composer install --no-dev
  711. - cd ../..
  712. - ./occ app:enable $APP_NAME
  713. - git clone --depth 1 -b $NOTIFICATIONS_BRANCH https://github.com/nextcloud/notifications
  714. apps/notifications
  715. - ./occ app:enable notifications
  716. - cd apps/$APP_NAME/tests/integration/
  717. - bash run.sh features/federation
  718. environment:
  719. APP_NAME: spreed
  720. CORE_BRANCH: master
  721. DATABASEHOST: mysql
  722. GUESTS_BRANCH: master
  723. NOTIFICATIONS_BRANCH: master
  724. image: ghcr.io/nextcloud/continuous-integration-php8.2:latest
  725. name: integration-federation
  726. trigger:
  727. branch:
  728. - master
  729. - stable*
  730. event:
  731. - push
  732. ---
  733. kind: pipeline
  734. name: int-mysql-integration
  735. services:
  736. - image: ghcr.io/nextcloud/continuous-integration-redis:latest
  737. name: cache
  738. - command:
  739. - --innodb_large_prefix=true
  740. - --innodb_file_format=barracuda
  741. - --innodb_file_per_table=true
  742. - --sql-mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
  743. environment:
  744. MYSQL_DATABASE: oc_autotest
  745. MYSQL_PASSWORD: owncloud
  746. MYSQL_ROOT_PASSWORD: owncloud
  747. MYSQL_USER: oc_autotest
  748. image: ghcr.io/nextcloud/continuous-integration-mariadb-10.4:10.4
  749. name: mysql
  750. tmpfs:
  751. - /var/lib/mysql
  752. steps:
  753. - commands:
  754. - bash tests/drone-run-integration-tests.sh || exit 0
  755. - composer --version
  756. - composer self-update --2
  757. - wget https://raw.githubusercontent.com/nextcloud/travis_ci/master/before_install.sh
  758. - bash ./before_install.sh $APP_NAME $CORE_BRANCH $DATABASEHOST
  759. - cd ../server
  760. - cd apps/$APP_NAME
  761. - composer install --no-dev
  762. - cd ../..
  763. - ./occ app:enable $APP_NAME
  764. - git clone --depth 1 -b $NOTIFICATIONS_BRANCH https://github.com/nextcloud/notifications
  765. apps/notifications
  766. - ./occ app:enable notifications
  767. - cd apps/$APP_NAME/tests/integration/
  768. - bash run.sh features/integration
  769. environment:
  770. APP_NAME: spreed
  771. CORE_BRANCH: master
  772. DATABASEHOST: mysql
  773. GUESTS_BRANCH: master
  774. NOTIFICATIONS_BRANCH: master
  775. image: ghcr.io/nextcloud/continuous-integration-php8.2:latest
  776. name: integration-integration
  777. trigger:
  778. branch:
  779. - master
  780. - stable*
  781. event:
  782. - push
  783. ---
  784. kind: pipeline
  785. name: int-mysql-sharing
  786. services:
  787. - image: ghcr.io/nextcloud/continuous-integration-redis:latest
  788. name: cache
  789. - command:
  790. - --innodb_large_prefix=true
  791. - --innodb_file_format=barracuda
  792. - --innodb_file_per_table=true
  793. - --sql-mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
  794. environment:
  795. MYSQL_DATABASE: oc_autotest
  796. MYSQL_PASSWORD: owncloud
  797. MYSQL_ROOT_PASSWORD: owncloud
  798. MYSQL_USER: oc_autotest
  799. image: ghcr.io/nextcloud/continuous-integration-mariadb-10.4:10.4
  800. name: mysql
  801. tmpfs:
  802. - /var/lib/mysql
  803. steps:
  804. - commands:
  805. - bash tests/drone-run-integration-tests.sh || exit 0
  806. - composer --version
  807. - composer self-update --2
  808. - wget https://raw.githubusercontent.com/nextcloud/travis_ci/master/before_install.sh
  809. - bash ./before_install.sh $APP_NAME $CORE_BRANCH $DATABASEHOST
  810. - cd ../server
  811. - cd apps/$APP_NAME
  812. - composer install --no-dev
  813. - cd ../..
  814. - ./occ app:enable $APP_NAME
  815. - git clone --depth 1 -b $NOTIFICATIONS_BRANCH https://github.com/nextcloud/notifications
  816. apps/notifications
  817. - ./occ app:enable notifications
  818. - cd apps/$APP_NAME/tests/integration/
  819. - bash run.sh features/sharing
  820. environment:
  821. APP_NAME: spreed
  822. CORE_BRANCH: master
  823. DATABASEHOST: mysql
  824. GUESTS_BRANCH: master
  825. NOTIFICATIONS_BRANCH: master
  826. image: ghcr.io/nextcloud/continuous-integration-php8.2:latest
  827. name: integration-sharing
  828. trigger:
  829. branch:
  830. - master
  831. - stable*
  832. event:
  833. - push
  834. ---
  835. kind: pipeline
  836. name: int-mysql-sharing-2
  837. services:
  838. - image: ghcr.io/nextcloud/continuous-integration-redis:latest
  839. name: cache
  840. - command:
  841. - --innodb_large_prefix=true
  842. - --innodb_file_format=barracuda
  843. - --innodb_file_per_table=true
  844. - --sql-mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
  845. environment:
  846. MYSQL_DATABASE: oc_autotest
  847. MYSQL_PASSWORD: owncloud
  848. MYSQL_ROOT_PASSWORD: owncloud
  849. MYSQL_USER: oc_autotest
  850. image: ghcr.io/nextcloud/continuous-integration-mariadb-10.4:10.4
  851. name: mysql
  852. tmpfs:
  853. - /var/lib/mysql
  854. steps:
  855. - commands:
  856. - bash tests/drone-run-integration-tests.sh || exit 0
  857. - composer --version
  858. - composer self-update --2
  859. - wget https://raw.githubusercontent.com/nextcloud/travis_ci/master/before_install.sh
  860. - bash ./before_install.sh $APP_NAME $CORE_BRANCH $DATABASEHOST
  861. - cd ../server
  862. - cd apps/$APP_NAME
  863. - composer install --no-dev
  864. - cd ../..
  865. - ./occ app:enable $APP_NAME
  866. - git clone --depth 1 -b $NOTIFICATIONS_BRANCH https://github.com/nextcloud/notifications
  867. apps/notifications
  868. - ./occ app:enable notifications
  869. - cd apps/$APP_NAME/tests/integration/
  870. - bash run.sh features/sharing-2
  871. environment:
  872. APP_NAME: spreed
  873. CORE_BRANCH: master
  874. DATABASEHOST: mysql
  875. GUESTS_BRANCH: master
  876. NOTIFICATIONS_BRANCH: master
  877. image: ghcr.io/nextcloud/continuous-integration-php8.2:latest
  878. name: integration-sharing-2
  879. trigger:
  880. branch:
  881. - master
  882. - stable*
  883. event:
  884. - push
  885. ---
  886. kind: pipeline
  887. name: int-pgsql-callapi
  888. services:
  889. - image: ghcr.io/nextcloud/continuous-integration-redis:latest
  890. name: cache
  891. - environment:
  892. POSTGRES_DB: oc_autotest
  893. POSTGRES_HOST_AUTH_METHOD: trust
  894. POSTGRES_PASSWORD: owncloud
  895. POSTGRES_USER: oc_autotest
  896. image: ghcr.io/nextcloud/continuous-integration-postgres-13:postgres-13
  897. name: pgsql
  898. tmpfs:
  899. - /var/lib/postgresql/data
  900. steps:
  901. - commands:
  902. - bash tests/drone-run-integration-tests.sh || exit 0
  903. - composer --version
  904. - composer self-update --2
  905. - wget https://raw.githubusercontent.com/nextcloud/travis_ci/master/before_install.sh
  906. - bash ./before_install.sh $APP_NAME $CORE_BRANCH $DATABASEHOST
  907. - cd ../server
  908. - cd apps/$APP_NAME
  909. - composer install --no-dev
  910. - cd ../..
  911. - ./occ app:enable $APP_NAME
  912. - git clone --depth 1 -b $NOTIFICATIONS_BRANCH https://github.com/nextcloud/notifications
  913. apps/notifications
  914. - ./occ app:enable notifications
  915. - cd apps/$APP_NAME/tests/integration/
  916. - bash run.sh features/callapi
  917. environment:
  918. APP_NAME: spreed
  919. CORE_BRANCH: master
  920. DATABASEHOST: pgsql
  921. GUESTS_BRANCH: master
  922. NOTIFICATIONS_BRANCH: master
  923. image: ghcr.io/nextcloud/continuous-integration-php8.2:latest
  924. name: integration-callapi
  925. trigger:
  926. branch:
  927. - master
  928. - stable*
  929. event:
  930. - pull_request
  931. - push
  932. ---
  933. kind: pipeline
  934. name: int-pgsql-chat
  935. services:
  936. - image: ghcr.io/nextcloud/continuous-integration-redis:latest
  937. name: cache
  938. - environment:
  939. POSTGRES_DB: oc_autotest
  940. POSTGRES_HOST_AUTH_METHOD: trust
  941. POSTGRES_PASSWORD: owncloud
  942. POSTGRES_USER: oc_autotest
  943. image: ghcr.io/nextcloud/continuous-integration-postgres-13:postgres-13
  944. name: pgsql
  945. tmpfs:
  946. - /var/lib/postgresql/data
  947. steps:
  948. - commands:
  949. - bash tests/drone-run-integration-tests.sh || exit 0
  950. - composer --version
  951. - composer self-update --2
  952. - wget https://raw.githubusercontent.com/nextcloud/travis_ci/master/before_install.sh
  953. - bash ./before_install.sh $APP_NAME $CORE_BRANCH $DATABASEHOST
  954. - cd ../server
  955. - cd apps/$APP_NAME
  956. - composer install --no-dev
  957. - cd ../..
  958. - ./occ app:enable $APP_NAME
  959. - git clone --depth 1 -b $NOTIFICATIONS_BRANCH https://github.com/nextcloud/notifications
  960. apps/notifications
  961. - ./occ app:enable notifications
  962. - cd apps/$APP_NAME/tests/integration/
  963. - bash run.sh features/chat
  964. environment:
  965. APP_NAME: spreed
  966. CORE_BRANCH: master
  967. DATABASEHOST: pgsql
  968. GUESTS_BRANCH: master
  969. NOTIFICATIONS_BRANCH: master
  970. image: ghcr.io/nextcloud/continuous-integration-php8.2:latest
  971. name: integration-chat
  972. trigger:
  973. branch:
  974. - master
  975. - stable*
  976. event:
  977. - pull_request
  978. - push
  979. ---
  980. kind: pipeline
  981. name: int-pgsql-chat-2
  982. services:
  983. - image: ghcr.io/nextcloud/continuous-integration-redis:latest
  984. name: cache
  985. - environment:
  986. POSTGRES_DB: oc_autotest
  987. POSTGRES_HOST_AUTH_METHOD: trust
  988. POSTGRES_PASSWORD: owncloud
  989. POSTGRES_USER: oc_autotest
  990. image: ghcr.io/nextcloud/continuous-integration-postgres-13:postgres-13
  991. name: pgsql
  992. tmpfs:
  993. - /var/lib/postgresql/data
  994. steps:
  995. - commands:
  996. - bash tests/drone-run-integration-tests.sh || exit 0
  997. - composer --version
  998. - composer self-update --2
  999. - wget https://raw.githubusercontent.com/nextcloud/travis_ci/master/before_install.sh
  1000. - bash ./before_install.sh $APP_NAME $CORE_BRANCH $DATABASEHOST
  1001. - cd ../server
  1002. - cd apps/$APP_NAME
  1003. - composer install --no-dev
  1004. - cd ../..
  1005. - ./occ app:enable $APP_NAME
  1006. - git clone --depth 1 -b $NOTIFICATIONS_BRANCH https://github.com/nextcloud/notifications
  1007. apps/notifications
  1008. - ./occ app:enable notifications
  1009. - cd apps/$APP_NAME/tests/integration/
  1010. - bash run.sh features/chat-2
  1011. environment:
  1012. APP_NAME: spreed
  1013. CORE_BRANCH: master
  1014. DATABASEHOST: pgsql
  1015. GUESTS_BRANCH: master
  1016. NOTIFICATIONS_BRANCH: master
  1017. image: ghcr.io/nextcloud/continuous-integration-php8.2:latest
  1018. name: integration-chat-2
  1019. trigger:
  1020. branch:
  1021. - master
  1022. - stable*
  1023. event:
  1024. - pull_request
  1025. - push
  1026. ---
  1027. kind: pipeline
  1028. name: int-pgsql-command
  1029. services:
  1030. - image: ghcr.io/nextcloud/continuous-integration-redis:latest
  1031. name: cache
  1032. - environment:
  1033. POSTGRES_DB: oc_autotest
  1034. POSTGRES_HOST_AUTH_METHOD: trust
  1035. POSTGRES_PASSWORD: owncloud
  1036. POSTGRES_USER: oc_autotest
  1037. image: ghcr.io/nextcloud/continuous-integration-postgres-13:postgres-13
  1038. name: pgsql
  1039. tmpfs:
  1040. - /var/lib/postgresql/data
  1041. steps:
  1042. - commands:
  1043. - bash tests/drone-run-integration-tests.sh || exit 0
  1044. - composer --version
  1045. - composer self-update --2
  1046. - wget https://raw.githubusercontent.com/nextcloud/travis_ci/master/before_install.sh
  1047. - bash ./before_install.sh $APP_NAME $CORE_BRANCH $DATABASEHOST
  1048. - cd ../server
  1049. - cd apps/$APP_NAME
  1050. - composer install --no-dev
  1051. - cd ../..
  1052. - ./occ app:enable $APP_NAME
  1053. - git clone --depth 1 -b $NOTIFICATIONS_BRANCH https://github.com/nextcloud/notifications
  1054. apps/notifications
  1055. - ./occ app:enable notifications
  1056. - cd apps/$APP_NAME/tests/integration/
  1057. - bash run.sh features/command
  1058. environment:
  1059. APP_NAME: spreed
  1060. CORE_BRANCH: master
  1061. DATABASEHOST: pgsql
  1062. GUESTS_BRANCH: master
  1063. NOTIFICATIONS_BRANCH: master
  1064. image: ghcr.io/nextcloud/continuous-integration-php8.2:latest
  1065. name: integration-command
  1066. trigger:
  1067. branch:
  1068. - master
  1069. - stable*
  1070. event:
  1071. - pull_request
  1072. - push
  1073. ---
  1074. kind: pipeline
  1075. name: int-pgsql-conversation
  1076. services:
  1077. - image: ghcr.io/nextcloud/continuous-integration-redis:latest
  1078. name: cache
  1079. - environment:
  1080. POSTGRES_DB: oc_autotest
  1081. POSTGRES_HOST_AUTH_METHOD: trust
  1082. POSTGRES_PASSWORD: owncloud
  1083. POSTGRES_USER: oc_autotest
  1084. image: ghcr.io/nextcloud/continuous-integration-postgres-13:postgres-13
  1085. name: pgsql
  1086. tmpfs:
  1087. - /var/lib/postgresql/data
  1088. steps:
  1089. - commands:
  1090. - bash tests/drone-run-integration-tests.sh || exit 0
  1091. - composer --version
  1092. - composer self-update --2
  1093. - wget https://raw.githubusercontent.com/nextcloud/travis_ci/master/before_install.sh
  1094. - bash ./before_install.sh $APP_NAME $CORE_BRANCH $DATABASEHOST
  1095. - cd ../server
  1096. - cd apps/$APP_NAME
  1097. - composer install --no-dev
  1098. - cd ../..
  1099. - ./occ app:enable $APP_NAME
  1100. - git clone --depth 1 -b $NOTIFICATIONS_BRANCH https://github.com/nextcloud/notifications
  1101. apps/notifications
  1102. - ./occ app:enable notifications
  1103. - git clone --depth 1 -b $GUESTS_BRANCH https://github.com/nextcloud/guests apps/guests
  1104. - cd apps/$APP_NAME/tests/integration/
  1105. - bash run.sh features/conversation
  1106. environment:
  1107. APP_NAME: spreed
  1108. CORE_BRANCH: master
  1109. DATABASEHOST: pgsql
  1110. GUESTS_BRANCH: master
  1111. NOTIFICATIONS_BRANCH: master
  1112. image: ghcr.io/nextcloud/continuous-integration-php8.2:latest
  1113. name: integration-conversation
  1114. trigger:
  1115. branch:
  1116. - master
  1117. - stable*
  1118. event:
  1119. - pull_request
  1120. - push
  1121. ---
  1122. kind: pipeline
  1123. name: int-pgsql-conversation-2
  1124. services:
  1125. - image: ghcr.io/nextcloud/continuous-integration-redis:latest
  1126. name: cache
  1127. - environment:
  1128. POSTGRES_DB: oc_autotest
  1129. POSTGRES_HOST_AUTH_METHOD: trust
  1130. POSTGRES_PASSWORD: owncloud
  1131. POSTGRES_USER: oc_autotest
  1132. image: ghcr.io/nextcloud/continuous-integration-postgres-13:postgres-13
  1133. name: pgsql
  1134. tmpfs:
  1135. - /var/lib/postgresql/data
  1136. steps:
  1137. - commands:
  1138. - bash tests/drone-run-integration-tests.sh || exit 0
  1139. - composer --version
  1140. - composer self-update --2
  1141. - wget https://raw.githubusercontent.com/nextcloud/travis_ci/master/before_install.sh
  1142. - bash ./before_install.sh $APP_NAME $CORE_BRANCH $DATABASEHOST
  1143. - cd ../server
  1144. - cd apps/$APP_NAME
  1145. - composer install --no-dev
  1146. - cd ../..
  1147. - ./occ app:enable $APP_NAME
  1148. - git clone --depth 1 -b $NOTIFICATIONS_BRANCH https://github.com/nextcloud/notifications
  1149. apps/notifications
  1150. - ./occ app:enable notifications
  1151. - git clone --depth 1 -b $GUESTS_BRANCH https://github.com/nextcloud/guests apps/guests
  1152. - cd apps/$APP_NAME/tests/integration/
  1153. - bash run.sh features/conversation-2
  1154. environment:
  1155. APP_NAME: spreed
  1156. CORE_BRANCH: master
  1157. DATABASEHOST: pgsql
  1158. GUESTS_BRANCH: master
  1159. NOTIFICATIONS_BRANCH: master
  1160. image: ghcr.io/nextcloud/continuous-integration-php8.2:latest
  1161. name: integration-conversation-2
  1162. trigger:
  1163. branch:
  1164. - master
  1165. - stable*
  1166. event:
  1167. - pull_request
  1168. - push
  1169. ---
  1170. kind: pipeline
  1171. name: int-pgsql-federation
  1172. services:
  1173. - image: ghcr.io/nextcloud/continuous-integration-redis:latest
  1174. name: cache
  1175. - environment:
  1176. POSTGRES_DB: oc_autotest
  1177. POSTGRES_HOST_AUTH_METHOD: trust
  1178. POSTGRES_PASSWORD: owncloud
  1179. POSTGRES_USER: oc_autotest
  1180. image: ghcr.io/nextcloud/continuous-integration-postgres-13:postgres-13
  1181. name: pgsql
  1182. tmpfs:
  1183. - /var/lib/postgresql/data
  1184. steps:
  1185. - commands:
  1186. - bash tests/drone-run-integration-tests.sh || exit 0
  1187. - composer --version
  1188. - composer self-update --2
  1189. - wget https://raw.githubusercontent.com/nextcloud/travis_ci/master/before_install.sh
  1190. - bash ./before_install.sh $APP_NAME $CORE_BRANCH $DATABASEHOST
  1191. - cd ../server
  1192. - cd apps/$APP_NAME
  1193. - composer install --no-dev
  1194. - cd ../..
  1195. - ./occ app:enable $APP_NAME
  1196. - git clone --depth 1 -b $NOTIFICATIONS_BRANCH https://github.com/nextcloud/notifications
  1197. apps/notifications
  1198. - ./occ app:enable notifications
  1199. - cd apps/$APP_NAME/tests/integration/
  1200. - bash run.sh features/federation
  1201. environment:
  1202. APP_NAME: spreed
  1203. CORE_BRANCH: master
  1204. DATABASEHOST: pgsql
  1205. GUESTS_BRANCH: master
  1206. NOTIFICATIONS_BRANCH: master
  1207. image: ghcr.io/nextcloud/continuous-integration-php8.2:latest
  1208. name: integration-federation
  1209. trigger:
  1210. branch:
  1211. - master
  1212. - stable*
  1213. event:
  1214. - pull_request
  1215. - push
  1216. ---
  1217. kind: pipeline
  1218. name: int-pgsql-integration
  1219. services:
  1220. - image: ghcr.io/nextcloud/continuous-integration-redis:latest
  1221. name: cache
  1222. - environment:
  1223. POSTGRES_DB: oc_autotest
  1224. POSTGRES_HOST_AUTH_METHOD: trust
  1225. POSTGRES_PASSWORD: owncloud
  1226. POSTGRES_USER: oc_autotest
  1227. image: ghcr.io/nextcloud/continuous-integration-postgres-13:postgres-13
  1228. name: pgsql
  1229. tmpfs:
  1230. - /var/lib/postgresql/data
  1231. steps:
  1232. - commands:
  1233. - bash tests/drone-run-integration-tests.sh || exit 0
  1234. - composer --version
  1235. - composer self-update --2
  1236. - wget https://raw.githubusercontent.com/nextcloud/travis_ci/master/before_install.sh
  1237. - bash ./before_install.sh $APP_NAME $CORE_BRANCH $DATABASEHOST
  1238. - cd ../server
  1239. - cd apps/$APP_NAME
  1240. - composer install --no-dev
  1241. - cd ../..
  1242. - ./occ app:enable $APP_NAME
  1243. - git clone --depth 1 -b $NOTIFICATIONS_BRANCH https://github.com/nextcloud/notifications
  1244. apps/notifications
  1245. - ./occ app:enable notifications
  1246. - cd apps/$APP_NAME/tests/integration/
  1247. - bash run.sh features/integration
  1248. environment:
  1249. APP_NAME: spreed
  1250. CORE_BRANCH: master
  1251. DATABASEHOST: pgsql
  1252. GUESTS_BRANCH: master
  1253. NOTIFICATIONS_BRANCH: master
  1254. image: ghcr.io/nextcloud/continuous-integration-php8.2:latest
  1255. name: integration-integration
  1256. trigger:
  1257. branch:
  1258. - master
  1259. - stable*
  1260. event:
  1261. - pull_request
  1262. - push
  1263. ---
  1264. kind: pipeline
  1265. name: int-pgsql-sharing
  1266. services:
  1267. - image: ghcr.io/nextcloud/continuous-integration-redis:latest
  1268. name: cache
  1269. - environment:
  1270. POSTGRES_DB: oc_autotest
  1271. POSTGRES_HOST_AUTH_METHOD: trust
  1272. POSTGRES_PASSWORD: owncloud
  1273. POSTGRES_USER: oc_autotest
  1274. image: ghcr.io/nextcloud/continuous-integration-postgres-13:postgres-13
  1275. name: pgsql
  1276. tmpfs:
  1277. - /var/lib/postgresql/data
  1278. steps:
  1279. - commands:
  1280. - bash tests/drone-run-integration-tests.sh || exit 0
  1281. - composer --version
  1282. - composer self-update --2
  1283. - wget https://raw.githubusercontent.com/nextcloud/travis_ci/master/before_install.sh
  1284. - bash ./before_install.sh $APP_NAME $CORE_BRANCH $DATABASEHOST
  1285. - cd ../server
  1286. - cd apps/$APP_NAME
  1287. - composer install --no-dev
  1288. - cd ../..
  1289. - ./occ app:enable $APP_NAME
  1290. - git clone --depth 1 -b $NOTIFICATIONS_BRANCH https://github.com/nextcloud/notifications
  1291. apps/notifications
  1292. - ./occ app:enable notifications
  1293. - cd apps/$APP_NAME/tests/integration/
  1294. - bash run.sh features/sharing
  1295. environment:
  1296. APP_NAME: spreed
  1297. CORE_BRANCH: master
  1298. DATABASEHOST: pgsql
  1299. GUESTS_BRANCH: master
  1300. NOTIFICATIONS_BRANCH: master
  1301. image: ghcr.io/nextcloud/continuous-integration-php8.2:latest
  1302. name: integration-sharing
  1303. trigger:
  1304. branch:
  1305. - master
  1306. - stable*
  1307. event:
  1308. - pull_request
  1309. - push
  1310. ---
  1311. kind: pipeline
  1312. name: int-pgsql-sharing-2
  1313. services:
  1314. - image: ghcr.io/nextcloud/continuous-integration-redis:latest
  1315. name: cache
  1316. - environment:
  1317. POSTGRES_DB: oc_autotest
  1318. POSTGRES_HOST_AUTH_METHOD: trust
  1319. POSTGRES_PASSWORD: owncloud
  1320. POSTGRES_USER: oc_autotest
  1321. image: ghcr.io/nextcloud/continuous-integration-postgres-13:postgres-13
  1322. name: pgsql
  1323. tmpfs:
  1324. - /var/lib/postgresql/data
  1325. steps:
  1326. - commands:
  1327. - bash tests/drone-run-integration-tests.sh || exit 0
  1328. - composer --version
  1329. - composer self-update --2
  1330. - wget https://raw.githubusercontent.com/nextcloud/travis_ci/master/before_install.sh
  1331. - bash ./before_install.sh $APP_NAME $CORE_BRANCH $DATABASEHOST
  1332. - cd ../server
  1333. - cd apps/$APP_NAME
  1334. - composer install --no-dev
  1335. - cd ../..
  1336. - ./occ app:enable $APP_NAME
  1337. - git clone --depth 1 -b $NOTIFICATIONS_BRANCH https://github.com/nextcloud/notifications
  1338. apps/notifications
  1339. - ./occ app:enable notifications
  1340. - cd apps/$APP_NAME/tests/integration/
  1341. - bash run.sh features/sharing-2
  1342. environment:
  1343. APP_NAME: spreed
  1344. CORE_BRANCH: master
  1345. DATABASEHOST: pgsql
  1346. GUESTS_BRANCH: master
  1347. NOTIFICATIONS_BRANCH: master
  1348. image: ghcr.io/nextcloud/continuous-integration-php8.2:latest
  1349. name: integration-sharing-2
  1350. trigger:
  1351. branch:
  1352. - master
  1353. - stable*
  1354. event:
  1355. - pull_request
  1356. - push