acooks/jittertrap

View on GitHub
.travis.yml

Summary

Maintainability
Test Coverage
language: c

matrix:
  include:
    - os: linux
      dist: bionic
      compiler: gcc
      addons:
        apt:
          update: true
          packages:
            - gcc
            - clang
            - make
            - pkg-config
            - libnl-3-dev
            - libnl-route-3-dev
            - libnl-genl-3-dev
            - libjansson-dev
            - libwebsockets-dev
            - libpcap-dev
    - os: linux
      dist: focal
      compiler: gcc
      addons:
        apt:
          update: true
          packages:
            - gcc
            - clang
            - make
            - pkg-config
            - libnl-3-dev
            - libnl-route-3-dev
            - libnl-genl-3-dev
            - libjansson-dev
            - libwebsockets-dev
            - libpcap-dev
    - os: linux
      dist: focal
      compiler: clang
      addons:
        apt:
          update: true
          packages:
            - gcc
            - clang-7
            - llvm-7-dev
            - make
            - pkg-config
            - libnl-3-dev
            - libnl-route-3-dev
            - libnl-genl-3-dev
            - libjansson-dev
            - libwebsockets-dev
            - libpcap-dev
      env:
        - CC="/usr/bin/clang-7" LD="ld.gold" AR="llvm-ar"

sudo: required

script: make --trace test

install: true

env:
  global:
   # The next declaration is the encrypted COVERITY_SCAN_TOKEN, created
   #    #   via the "travis encrypt" command using the project repo's public key
   - secure: "UZ124N+xNO6Wccrg03c7/9o+GH0dVp7a1aWaGieaR0Jy3bZzC3BvtkXhABS6uvGQLEvaUHzBGlkGK5d5cK6+kZNlJj7c1FTd7pn+0OaSQbhZsTuYswZ9i//7+nLmo3wjDstRQAkFhRdJiNAvc1gnFVw56U2tTAr6CQxr5ujndPA="

addons:
  coverity_scan:
    project:
      name: "acooks/jittertrap"
      description: "JitterTrap is a measurement and impairment tool for developers of latency-sensitive applications and devices."
    notification_email: acooks@rationali.st
    build_command_prepend: "make clean"
    build_command:   "make"
    branch_pattern: master