1language: c
2
3# Coverity Scan uploads
4env:
5  global:
6  # COVERITY_SCAN_TOKEN (dgibson/dtc)
7  - secure: "vlHvXe618//IM9LQaKzqsrUbjs7ng0L9UCST4kJbJnFQDXvVe5JiSmJGd4ef7mm0NUv5bMRl2W3xCiu6BYAu/NvU3tMNHoLG+JgCJs0+wLJXbWOwji/NmH7olqgJG+CmpaCMXjARF6+nrTnBYHJL6cYyf4KVoV4B0I/hLUW91+s="
8
9matrix:
10  include:
11    - addons:
12        apt:
13          packages:
14            - swig
15            - python-dev
16            - valgrind
17            - libyaml-0-2
18        coverity_scan:
19          project:
20            name: dtc
21            description: Device Tree Compiler
22          notification_email: david@gibson.dropbear.id.au
23          build_command: make
24          branch_pattern: coverity_scan
25      script:
26        - make
27        - make check && make checkm
28
29    # Check it builds properly without optional packages:
30    #     python, valgrind, libyaml
31    - script:
32        - make
33        - make check
34
35    - arch: arm64
36      addons:
37        apt_packages:
38          - swig
39          - python-dev
40          - valgrind
41          - libyaml-0-2
42      script:
43        - make
44        - make check checkm
45
46    - arch: ppc64le
47      addons:
48        apt_packages:
49          - swig
50          - python-dev
51          - libyaml-0-2
52      script:
53        - make
54        - make check
55
56    - arch: s390x
57      addons:
58        apt_packages:
59          - swig
60          - python-dev
61          - valgrind
62          - libyaml-0-2
63      script:
64        - make
65        - make check checkm
66