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.

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