Welcome to mirror list, hosted at ThFree Co, Russian Federation.

.drone.yml - github.com/nextcloud/richdocuments.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: 7deb7a81c7effdd1f13ac566c18a0778937c2723 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
kind: pipeline
name: compatibility
steps:
  - name: compatibility
    image: nextcloudci/php7.0:php7.0-19
    environment:
      APP_NAME: richdocuments
      CORE_BRANCH: stable15
      DB: sqlite
    commands:
      - composer install
      - bash ./tests/drone-server-setup.sh $APP_NAME $CORE_BRANCH $DB
      - cd ../server
      - ./occ app:check-code $APP_NAME -c strong-comparison
      # TODO: disabled until we have a proper api in the server for static calls
      - ./occ app:check-code $APP_NAME -c deprecation || true
trigger:
  branch:
    - master
  event:
    - pull_request
    - push
---
kind: pipeline
name: syntax
steps:
  - name: syntax-php7.0
    image: nextcloudci/php7.0:php7.0-19
    commands:
      - composer install
      - find lib/ -name "*.php" -print0 | xargs -0 -n1 -P8 php -l
      - ./vendor/bin/parallel-lint --exclude ./vendor/ .
  - name: syntax-php7.1
    image: nextcloudci/php7.1:php7.1-15
    commands:
      - composer install
      - find lib/ -name "*.php" -print0 | xargs -0 -n1 -P8 php -l
      - ./vendor/bin/parallel-lint --exclude ./vendor/ .
  - name: syntax-php7.2
    image: nextcloudci/php7.2:php7.2-9
    commands:
      - composer install
      - find lib/ -name "*.php" -print0 | xargs -0 -n1 -P8 php -l
      - ./vendor/bin/parallel-lint --exclude ./vendor/ .
  - name: syntax-php7.3
    image: nextcloudci/php7.3:php7.3-2
    commands:
      - composer install
      - find lib/ -name "*.php" -print0 | xargs -0 -n1 -P8 php -l
      - ./vendor/bin/parallel-lint --exclude ./vendor/ .
trigger:
  branch:
    - master
  event:
    - pull_request
    - push
---
kind: pipeline
name: integration

steps:
    - name: nextcloud
      image: nextcloudci/php7.3:php7.3-5
      environment:
          APP_NAME: richdocuments
          CORE_BRANCH: master
          DB: sqlite
      commands:
          - bash ./tests/drone-server-setup.sh $APP_NAME $CORE_BRANCH $DB
          - cd ../server
          - ./occ app:enable $APP_NAME
          - cd apps/$APP_NAME

          # Run integration tests
          - cd tests
          - bash run-integration.sh features/wopi
services:
    - name: collabora
      image: collabora/code:4.0.9.4
      environment:
          extra_params: '--o:ssl.enable=false'
          domain: 'nextcloud'

trigger:
    branch:
        - master
        - stable*
    event:
        - pull_request
        - push

---
kind: pipeline
name: jest
steps:
  - name: jest
    image: node:lts-alpine
    commands:
      - npm install
      - npm run test
trigger:
  branch:
    - master
  event:
    - pull_request
    - push