Blob Blame History Raw
language: c

# Coverity Scan uploads
env:
  global:
  # COVERITY_SCAN_TOKEN (dgibson/dtc)
  - secure: "vlHvXe618//IM9LQaKzqsrUbjs7ng0L9UCST4kJbJnFQDXvVe5JiSmJGd4ef7mm0NUv5bMRl2W3xCiu6BYAu/NvU3tMNHoLG+JgCJs0+wLJXbWOwji/NmH7olqgJG+CmpaCMXjARF6+nrTnBYHJL6cYyf4KVoV4B0I/hLUW91+s="

matrix:
  include:
    - addons:
        apt:
          packages:
            - swig
            - python-dev
            - valgrind
            - libyaml-0-2
        coverity_scan:
          project:
            name: dtc
            description: Device Tree Compiler
          notification_email: david@gibson.dropbear.id.au
          build_command: make
          branch_pattern: coverity_scan
      script:
        - make
        - make check && make checkm

    # Check it builds properly without optional packages:
    #     python, valgrind, libyaml
    - script:
        - make
        - make check

    - arch: arm64
      addons:
        apt_packages:
          - swig
          - python-dev
          - valgrind
          - libyaml-0-2
      script:
        - make
        - make check checkm

    - arch: ppc64le
      addons:
        apt_packages:
          - swig
          - python-dev
          - libyaml-0-2
      script:
        - make
        - make check

    - arch: s390x
      addons:
        apt_packages:
          - swig
          - python-dev
          - valgrind
          - libyaml-0-2
      script:
        - make
        - make check checkm