dist: xenial language: python cache: pip python: "3.6" stages: - name: static analysis - name: test - name: deploy to pypi if: type = push AND tag =~ ^v\d+\.\d+\.\d+ jobs: include: - stage: static analysis env: TOXENV=flake8 - &test stage: test env: TOXENV=pypy python: pypy2.7-6.0 before_install: docker-compose up -d after_success: - pip install coveralls - coveralls - <<: *test env: TOXENV=pypy3 python: pypy3.5-6.0 - <<: *test env: TOXENV=py27 python: "2.7" - <<: *test env: TOXENV=py34 python: "3.4" - <<: *test env: TOXENV=py35 python: "3.5" - <<: *test env: TOXENV=py36 python: "3.6" - <<: *test env: TOXENV=py37 python: "3.7" - stage: deploy to pypi install: true script: skip deploy: provider: pypi user: agronholm password: secure: YXuMMv+Ukr49mhiMzy8+bXDilRo52y6YrEzxlLnEksLlq0BNjgRcAsiDzo46k6xuxGxo7XsWaGEP6TBPwTR6eVgmWKjEPrnqyQepRV9Ibrw7+V7DzJn4pBZWX9Pg2oe3WMlYhooIvy6tRDfSaB8cc06/k0ftSNbzAjzpeVk8k0VyLRsBRBqOsrnzvqlRNOUWi0dlgGqhZvGkDMpmi+WVv6rW3y/VaV+vRK88luKHXUy48eMEGPnL3xCgr727es5qmAP9fDKVGKpXvpGzZyRoeMor2HQwj5AFt9DH4YoBbzJRJESSgI4DugtgGPG7Uz1Xx+TxZY609UbR1kju00Vl1KsnGBsxvR0okmItcTzIgp1IRg8MVDGc+duD3oCjlFQEynJL/RExY/yTQfN5rJFtV6nrHrMVgaL2N2dEVFV8zxGvmrptKRq2ujuJ5t2ssMkKAwXRxg2wXQwCjrxUDRMWd7VfRgGadTTdM6TzoeMo8vlL2FA/RvcFVSnfItrSS4ip2FyswzevVyCQMdblLlnlwFG5YTKMAfljd7JzkyA02IND/nFXGcJ3BsP4ciOXoa49PvD+qbNwqL+6v8I5wCYfPlpqfpf9um2SLDYDE6Ka44p1MvnF3me3oaegt2SX92eDvkZN1TICdOxQuvTTGEx7pW8wJS3opBVaQ7Pes5PHO60= distributions: sdist bdist_wheel on: tags: true install: pip install tox tox-pip-version script: tox notifications: webhooks: urls: - https://webhooks.gitter.im/e/f41346c0f7c22d4fe002