| language: dart |
| dart: |
| - stable |
| # Only building master means that we don't run two builds for each pull request. |
| dart_task: |
| - test: --platform vm |
| - dartanalyzer |
| - dartfmt |
| branches: |
| only: [master] |
| cache: |
| directories: |
| - $HOME/.pub-cache |
| before_install: |
| # Install libclang-dev. |
| - sudo add-apt-repository "deb http://apt.llvm.org/xenial/ llvm-toolchain-xenial-10 main" |
| - wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key|sudo apt-key add - |
| - sudo apt-get update |
| - sudo apt-get install clang-10 libclang-10-dev |
| # Use clang from installed llvm. |
| - export PATH="/usr/lib/llvm-10/bin:$PATH" |
| |
| before_script: |
| - 'dart pub run ffigen:setup' |
| - cd test/native_test && dart build_test_dylib.dart && cd ../.. |
| |
| matrix: |
| include: |
| - dart: stable |
| script: ./tool/travis.sh |
| name: Collect and report coverage. |