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: ca2b850d319e9a6560ba6d099726b8fad07e87ae (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
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
      - ./vendor/bin/parallel-lint --exclude ./vendor/ .
  - name: syntax-php7.1
    image: nextcloudci/php7.1:php7.1-15
    commands:
      - composer install
      - ./vendor/bin/parallel-lint --exclude ./vendor/ .
  - name: syntax-php7.2
    image: nextcloudci/php7.2:php7.2-9
    commands:
      - composer install
      - ./vendor/bin/parallel-lint --exclude ./vendor/ .
  - name: syntax-php7.3
    image: nextcloudci/php7.3:php7.3-2
    commands:
      - composer install
      - ./vendor/bin/parallel-lint --exclude ./vendor/ .
trigger:
  branch:
    - master
  event:
    - pull_request
    - push
---
kind: pipeline
name: frontend
steps:
  - name: eslint
    image: node:lts-alpine
    commands:
      - npm install
      - npm run lint
  - name: stylelint
    image: node:lts-alpine
    commands:
      - npm install
      - npm run stylelint
  - name: build
    image: node:lts-alpine
    commands:
      - npm install
      - npm run build
trigger:
  branch:
    - master
  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