# simple Travis file to run style-checks until our internal CI can process external PRs language: python dist: xenial sudo: false python: - "3.7" cache: directories: - $HOME/.cache/pip - $HOME/.virtualenvs addons: apt: packages: - graphviz env: global: PROTOBUF_VERSION=3.6.1 install: - pip install --upgrade pip wheel setuptools - pip install poetry - poetry install # make sure poetry is installable without protobuf - install protoc later - curl -LO "https://github.com/google/protobuf/releases/download/v${PROTOBUF_VERSION}/protoc-${PROTOBUF_VERSION}-linux-x86_64.zip" - unzip "protoc-${PROTOBUF_VERSION}-linux-x86_64.zip" -d protoc - curl -LO "https://github.com/editorconfig-checker/editorconfig-checker/releases/download/2.2.0/ec-linux-amd64.tar.gz" - tar xfz ec-linux-amd64.tar.gz && mv bin/ec-linux-amd64 bin/editorconfig-checker - export PATH="$(pwd)/bin:$(pwd)/protoc/bin:$PATH" script: - poetry run make style_check - poetry run make defs_check - poetry run make gen_check - poetry run make yaml_check - ci/check_fixup.sh notifications: webhooks: urls: - http://ci-bot.satoshilabs.com:5000/travis on_success: always on_failure: always on_start: always