<commit_before>sudo: required
dist: trusty
language: cpp

matrix:
  include:

  #
  # Coveralls.io
  #
  - os: linux
    compiler:
      - gcc
    addons:
      apt:
        packages:
          - build-essential
          - cmake
          - doxygen
          - g++
          - gcc
          - clang
          - graphviz
          - libdb++-dev
          - libdb-dev
          - libgtest-dev
          - libminiupnpc-dev
          - libssl-dev
          - libssl1.0.0
          - libunbound-dev
          - libunwind8-dev
      sources:
        - ubuntu-toolchain-r-test
    before_install:
      - sudo add-apt-repository -y ppa:kojoley/boost
      - sudo apt-get -q update
      - pip install --user cpp-coveralls
    install:
      - sudo apt-get -y install libboost-{chrono,program-options,date-time,thread,system,filesystem,regex,serialization}1.58{-dev,.0}
    script:
      - make debug
      - make debug-test
    after_success:
      - coveralls --exclude external --exclude tests -e cmake -e contrib -e translations -e utils --gcov-options '\-lp'

  #
  # Monero release-all
  #
  - os: linux
    compiler:
      - gcc
      - clang
    addons:
      apt:
        packages:
          - build-essential<commit_msg>Ensure tests are built prior to testing<commit_after>sudo: required
dist: trusty
language: cpp

matrix:
  include:

  #
  # Coveralls.io
  #
  - os: linux
    compiler:
      - gcc
    addons:
      apt:
        packages:
          - build-essential
          - cmake
          - doxygen
          - g++
          - gcc
          - clang
          - graphviz
          - libdb++-dev
          - libdb-dev
          - libgtest-dev
          - libminiupnpc-dev
          - libssl-dev
          - libssl1.0.0
          - libunbound-dev
          - libunwind8-dev
      sources:
        - ubuntu-toolchain-r-test
    before_install:
      - sudo add-apt-repository -y ppa:kojoley/boost
      - sudo apt-get -q update
      - pip install --user cpp-coveralls
    install:
      - sudo apt-get -y install libboost-{chrono,program-options,date-time,thread,system,filesystem,regex,serialization}1.58{-dev,.0}
    script:
      - make debug-all
      - make debug-test
    after_success:
      - coveralls --exclude external --exclude tests -e cmake -e contrib -e translations -e utils --gcov-options '\-lp'

  #
  # Monero release-all
  #
  - os: linux
    compiler:
      - gcc
      - clang
    addons:
      apt:
        packages:
          - build-essential
{'fraction_non_alphanumeric': 0.10056542810985461, 'fraction_numerical': 0.006462035541195477, 'mean_word_length': 1.4142300194931774, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '164678', 'n_tokens_mistral': 834, 'n_tokens_neox': 790, 'n_words': 173}